弹性负载均衡 ELB-健康检查介绍:健康检查时间窗

时间:2024-01-18 20:07:37

健康检查时间窗

健康检查机制的引入,有效提高了业务服务的可用性。但是,为了避免频繁的健康检查失败引起的切换对系统可用性的冲击,健康检查只有连续多次检查成功或失败后,才会进行状态切换。

以共享型负载均衡的健康检查为例,健康检查时间窗由表3中的三个因素决定:

表3 健康检查时间窗的影响因素

影响因素

说明

检查间隔

每隔多久进行一次健康检查。

超时时间

等待服务器返回健康检查的时间。

健康检查阈值

判定健康检查结果正常或异常时,所需的健康检查连续成功或失败的次数。

健康检查时间窗的计算方法如下:

  • 健康检查成功时间窗 = 超时时间×健康检查正常阈值 + 检查间隔×(健康检查正常阈值-1)
  • 健康检查失败时间窗 = 超时时间×健康检查异常阈值 + 检查间隔×(健康检查异常阈值-1)

图7所示:

  • 检查间隔:4s
  • 超时时间:2s
  • 健康检查异常阈值:3次
健康检查检测到后端服务器从正常到失败状态,健康检查失败时间窗 = 超时时间×健康检查异常阈值+检查间隔×(健康检查异常阈值-1) = 2 x 3+4 x (3-1) = 14s。
图7 健康检查失败时间窗
support.huaweicloud.com/usermanual-elb/elb_ug_hc_0001.html