【发布时间】:2018-02-16 07:32:55
【问题描述】:
我正在开发一个聊天应用程序,出于某些原因,我想将aws 上的elastic load balancer 配置为使用粘性会话。
负载均衡器是否在粘性会话的情况下检查请求所需的服务器的健康状况,或者因为负载均衡器使用粘性会话它不关心服务器的健康状况,因为它不需要任何不同的路由?
【问题讨论】:
标签: amazon-web-services session elastic-load-balancer
我正在开发一个聊天应用程序,出于某些原因,我想将aws 上的elastic load balancer 配置为使用粘性会话。
负载均衡器是否在粘性会话的情况下检查请求所需的服务器的健康状况,或者因为负载均衡器使用粘性会话它不关心服务器的健康状况,因为它不需要任何不同的路由?
【问题讨论】:
标签: amazon-web-services session elastic-load-balancer
负载均衡器在路由任何新请求之前确实关心服务器的运行状况。
如果实例出现故障或运行状况不佳,负载均衡器将停止 将请求路由到该实例,并选择一个新的健康实例 基于现有的负载均衡算法。请求被路由 到新实例,就好像没有 cookie 并且会话没有 粘性更长。
http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-sticky-sessions.html
还有一个连接耗尽选项,它允许您将飞行中的请求路由到新服务器。
为了确保 Classic Load Balancer 停止向 正在取消注册或运行状况不佳的实例,同时保留 现有连接打开,使用连接耗尽。这使 负载均衡器来完成对实例发出的正在进行的请求 正在注销或不健康。
http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-conn-drain.html
【讨论】: