健康检查时间窗

最近更新时间: 2023-03-17 10:49:51

负载均衡的健康检查机制有效提高了业务的可用性。为了避免频繁的健康检查失败引起的切换对系统可用性的冲击,健康检查只有在健康检查时间窗内连续多次检查成功或失败后,才会进行健康或异常的状态切换。健康检查时间窗由以下因素决定:

健康检查配置 说明 默认值
响应超时 • 健康检查响应的最大超时时间。
• 如果后端云服务器在超时时间内没有正确响应,则判定为健康检查异常。
• 可配置范围:2 - 60秒
2 - 60秒
检测间隔 • 负载均衡进行健康检查的时间间隔。
• 可配置范围:5 - 300秒。
5秒
不健康阈值 • 如果连续 n 次(n 为填写的数值)收到的健康检查结果失败,则识别为不健康,控制台显示为**异常**。
• 可配置范围:2 - 10次。
3次
健康阈值 • 如果连续 n 次(n 为填写的数值)收到的健康检查结果为成功,则识别为健康,控制台显示为**健康**。
• 可配置范围:2 - 10次。
3次
四层健康检查时间窗的计算方法如下: 健康检查失败时间窗=检查间隔×(不健康阈值-1) 以健康检查响应超时时间为2s,检查间隔为5s,不健康阈值为3次为例,健康检查失败时间窗 =5x(3-1)=10s。 健康检查成功时间窗=检查间隔×(健康阈值-1) 以健康检查成功响应时间为1s,检查间隔为5s,健康阈值为3次为例,健康检查成功时间窗= 5x(3-1)=10s。 七层健康检查时间窗的计算方法如下: 健康检查失败时间窗=响应超时时间×不健康阈值+检查间隔×(不健康阈值-1) 以健康检查响应超时时间为2s,检查间隔为5s,不健康阈值为3次为例,健康检查失败时间窗 =2x3+5x(3-1)=16s。 健康检查成功时间窗=健康检查成功响应时间×健康阈值+检查间隔×(健康阈值-1)以健康检查成功响应时间为1s,检查间隔为5s,健康阈值为3次为例,健康检查成功时间窗=1x3+5x(3-1)=13s。