配置健康检查

负载均衡支持四层和七层的自定义主动健康检查。可以根据用户配置参数,在后端服务副本宕机时,会自动将对应节点从负载均衡的转发列表中移出,并在服务恢复时自动将其恢复,保证服务的高可用。负载均衡健康检查机制提高了前端业务整体可用性,避免了后端异常对总体服务的影响。

特殊情况下,用户业务如果对负载有高敏感性,高频率的健康检查探测可能会对用户正常业务访问造成影响。用户可以结合业务情况,通过降低健康检查频率、增大健康检查间隔、七层检查修改为四层检查等方式,来降低对业务的影响。

Note

使用推荐的默认规则即可满足一般使用场景。

创建目标组或修改目标组 时,可以自定义健康检查规则:

规则字段

字段说明取值范围七层默认四层默认
检测规则使用推荐的默认规则即可满足一般使用场景---
监控协议支持四层(TCP)、七层(HTTP)---
检查路径七层健康检测访问请求的路径,建议对静态页面进行检查最长 128,以“/”开头,字母、数字、"."或"/"/index.html-
检查间隔两次健康检查请求之间的间隔时间,单位 ms[5000,300000]50005000
响应超时请求异常判定的超时时间,单位 ms[2000,60000]50002000
故障阈值连续几次请求异常后,判定负载均衡后端故障[2,10]33
健康阈值连续几次请求正常后,判定负载均衡后端恢复健康[2,10]22
状态码七层健康检查请求返回哪些状态码判定后端健康2xx、3xx2xx、3xx-

四层服务(TCP)

七层服务(HTTP)

Attention

如果目标云服务器存在异常,正处于健康检查失败时间窗,而健康检查还未达到检查失败判定次数,则相应请求还是会被分发到该主机,进而导致请求失败。