我正在开发一个聊天应用程序,由于某些原因我在elastic load balancer
上配置aws
以使用粘性会话。
在粘性会话的情况下,负载均衡器是否检查请求所需的服务器的运行状况,或者负载均衡器是否使用粘性会话它不关心服务器的运行状况,因为它不需要任何服务器不同的路由?
答案 0 :(得分:1)
在路由任何新请求之前,负载均衡器确实关心服务器的运行状况。
如果实例失败或变得不健康,负载均衡器将停止 将请求路由到该实例,并选择一个新的健康实例 基于现有的负载均衡算法。请求已路由 到新实例,好像没有cookie,会话是没有 更长的粘性。
http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-sticky-sessions.html
还有一个连接耗尽选项,可以将您的飞行请求路由到新服务器。
确保经典负载均衡器停止向其发送请求 取消注册或不健康的实例,同时保留 现有连接打开,使用连接耗尽。这使得 负载均衡器以完成对实例的正在进行的请求 正在取消注册或不健康。
http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-conn-drain.html