Linux

如何使 Amazon EC2 的負載均衡器循環?

  • May 16, 2011

當使用者訪問我的網站時,我希望他在瀏覽期間訪問一台伺服器。我不希望他在瀏覽我的網站時從一個伺服器跳到另一個伺服器。

我希望他的“會話”只保留在該伺服器上。

如何使用負載均衡器做到這一點?

好吧,從技術上講,這就是輪詢 - 按順序將每個連接發送到不同的伺服器。

您所指的通常稱為持久性或粘性,EC2 負載均衡器可以通過將 cookie 插入 HTTP 流來實現這一點。它可以生成自己的 cookie,然後檢查後續請求的值。因此 cookie 可能會說“伺服器 1”之類的內容,並且負載平衡器知道將連接發送回伺服器 1。您還可以使用現有的應用程序 cookie。請參閱: http ://aws.amazon.com/about-aws/whats-new/2010/04/08/support-for-session-stickiness-in-elastic-load-balancing/

http://docs.amazonwebservices.com/ElasticLoadBalancing/latest/DeveloperGuide/

缺點是客戶端必須在其瀏覽器中啟用 cookie。

引用自:https://serverfault.com/questions/270104