全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 阿里云办公 培训与认证 物联网
负载均衡

健康检查配置

更新时间:2017-08-15 23:32:51   分享:   

配置健康检查

您可以通过控制台或API配置监听的健康检查。关于健康检查的原理参考负载均衡健康检查原理。其它健康检查问题,参考健康检查常见问题

注意:负载均衡监听为TCP协议时,健康检查方式可选TCP或HTTP。

在负载均衡实例的详情页面,单击监听 > 添加监听,在添加监听的第二步可进行健康检查配置。

配置健康检查

健康检查参数说明

在配置健康检查时,建议您使用默认值。

健康检查配置说明
域名和检查路径

(仅限HTTP协议)

HTTP健康检查默认由负载均衡系统通过后端ECS内网IP地址向该服务器应用配置的缺省首页发起http head请求。

  • 如果您用来进行健康检查的页面并不是应用服务器的缺省首页,需要指定域名和具体的检查路径。

  • 如果您对http head请求限定了host字段的参数,您只需要指定检查路径,即用于健康检查页面文件的URI。

正常状态码

(仅限HTTP协议)

选择健康检查正常的HTTP状态码。

默认值为http_2xx和http_3xx。

检查端口

健康检查服务访问后端时的探测端口。

默认值为配置监听时指定的后端端口。

注意:如果该监听配置了虚拟服务器组或主备服务器组,且组内的ECS实例的端口都不相同,此时不需要配置检查端口。负载均衡系统会使用各自ECS的后端端口进行健康检查。

响应超时时间

接收来自运行状况检查的响应需要等待的时间。如果后端ECS在指定的时间内没有正确响应,则判定为健康检查失败。

范围是1-300秒,UDP监听的默认值为10秒,HTTP/HTTPS/TCP监听的默认值为5秒。

健康检查间隔

进行健康检查的时间间隔。

LVS集群内所有节点,都会独立、并行地遵循该属性对后端ECS进行健康检查。由于各LVS节点的检查时间并不同步,所以,如果从后端某一ECS上进行单独统计,会发现来自负载均衡的健康检查请求在时间上并不会遵循上述时间间隔。

范围是1-50秒,UDP监听的默认值为5秒,HTTP/HTTPS/TCP监听的默认值为2秒。

不健康阈值

同一LVS节点服务器针对同一ECS服务器,从成功到失败的连续健康检查失败次数。

可选值2-10,默认为3次。

健康阈值

同一LVS节点服务器针对同一ECS服务器,从失败到成功的连续健康检查成功次数。

可选值 2-10,默认为3次。

健康检查请求和健康检查返回结果

为UDP监听配置健康检查时,您可以在健康检查请求中输入请求的内容(比如youraccountID),在健康检查返回结果中输入预期的返回结果(比如slb123)。

同时在后端服务器的应用逻辑中加入相应的健康检查应答逻辑,如收到youraccountID的请求时,回应slb123

此时,当负载均衡收到后端服务器发来的正确响应时,则认为健康检查成功,否则认为健康检查失败。此方式能最大程度确保健康检查的可靠性。

本文导读目录
本文导读目录
以上内容是否对您有帮助?