ELB 实例停止服务

ELB 实例停止服务

在 Amazon AWS 上实施 ELB 和 Autoscaling 后,出现了一个奇怪的问题,我们不知道原因或解决方法。

  • 我们安装了 Auto Scalling 配置来添加 Windows 2008 R2 x64、SQL Express 和 IIS 的 AMI ID 实例。

  • 我们还让ELB在“/”上检查健康状况,配置正常,并假设IIS运行正常。

  • 但是实例一旦启动,ELB 就会显示“停止服务”。

  • 一段时间后,状态突然变为“服务中”。

  • 出现这样的问题是什么原因呢?

  • 是否可以立即使其可用?“当然,当实例启动时,需要立即进行负载平衡”

答案1

ELB 中的健康检查有五个参数:

Ping Target:          HTTP:80/
Timeout:              5 seconds 
Interval:             30 seconds
Unhealthy Threshold:  2
Healthy Threshold:    10

当启动一个新实例时,它被认为处于“不健康”状态,并且必须成功响应健康阈值请求,每个请求由间隔才会被纳入池中。

为了减少新实例被视为“健康”所需的时间,请降低间隔健康阈值

请注意,这会增加实例在过载时“不稳定”地进入和退出服务的可能性。

相关内容