来自Amazon docs:
您的负载均衡器每隔5秒向http://节点IP地址:80 / index.html发送请求。允许Web服务器响应3秒钟。如果负载均衡器在2次尝试后没有得到任何响应,请使该节点停止服务。
第一个请求失败后,负载均衡器是等待5秒还是立即执行第二个请求?
答案 0 :(得分:2)
根据我的经验,健康检查间隔与先前的健康检查是否失败或成功无关。因此,如果您将运行状况检查间隔设置为5秒,您将在日志中每5秒检查一次。
该页面有一个奇怪的措辞描述负载均衡器运行状况检查,我似乎无法在任何文档中找到有关运行状况检查配置设置的更多详细信息。
答案 1 :(得分:1)
配置ELB时,运行状况检查所依赖的配置很少。
Ping目标 - Elb将使用协议ping此目标 200状态。
超时 - 这是ELB等待获取之前的超时时间 响应,ELB终止连接,如果它闲置更多 比超时设定 间隔 - 在此间隔之后ELB将执行此操作 实例健康检查。
不健康的阈值 - 这是最大值 ELB之后的数字将标记该实例不健康并成功 outofservice(并不意味着终止)
健康阈值 - 此后 阈值ELB将再次标记实例健康并使其成为服务。
因此,如果ELB从实例获得第一次不健康状态,它将在配置的间隔后再次进行健康检查,并且在超过阈值之前不会使实例不健康。