我有两个 EC2 实例在弹性负载均衡器 (ELB) 后面运行。当一个 EC2 实例没有响应时,ELB 重定向到该实例的请求将得到一个 TIMEOUT 响应。
有没有办法防止这种情况发生,例如,如果当前的负载很高或不工作,重定向到其他实例?
我有两个 EC2 实例在弹性负载均衡器 (ELB) 后面运行。当一个 EC2 实例没有响应时,ELB 重定向到该实例的请求将得到一个 TIMEOUT 响应。
有没有办法防止这种情况发生,例如,如果当前的负载很高或不工作,重定向到其他实例?
Elastic Load Balancer 支持运行状况检查。负载均衡器定期(例如每 10 秒)执行健康检查,以检查连接到负载均衡器的 Amazon EC2 实例的健康状况。
如果一个实例在给定次数的健康检查中失败,负载均衡器将停止向该实例发送流量。负载均衡器将继续执行健康检查,如果实例再次通过健康检查给定次数,负载均衡器将再次为实例提供流量。
看:
在负载均衡器上配置运行状况检查,以便负载均衡器知道此对等方已关闭。