如何使 Amazon EC2 的负载均衡器循环?

如何使 Amazon EC2 的负载均衡器循环?

当用户访问我的网站时,我希望他在浏览期间只访问一台服务器。我不希望他在浏览我的网站时从一台服务器跳到另一台服务器。

我希望他的“会话”仅保留在该服务器上。

我如何使用负载均衡器来实现这一点?

答案1

嗯,从技术上讲,这就是循环调度——按顺序将每个连接发送到不同的服务器。

您所指的通常称为持久性或粘性,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。

相关内容