开启健康检查,当后端某台ENS健康检查出现异常时,ELB会自动将新的请求分发到其它健康检查正常的ENS上,当该ENS恢复正常运行时,ELB会将其自动恢复到负载均衡服务中。
为什么配置健康检查
负载均衡通过健康检查来判断后端服务器(ENS实例)的业务可用性。健康检查机制提高了前端业务整体可用性,避免了后端ENS异常对总体服务的影响。
如果您的业务对负载敏感性高,高频率的健康检查可能会对正常业务访问造成影响。
您可以结合业务情况,通过降低健康检查频率、增大健康检查间隔、七层检查修改为四层检查等方式,来降低对业务的影响。
健康检查默认开启,通常情况下使用默认的健康检查配置即可,您也可以修改默认配置。
操作步骤
登录ENS控制台。
在左侧导航栏,单击 。
在边缘负载均衡实例管理页面,找到目标实例,单击操作列的监听配置向导。
在监听页签,单击添加监听或在目标监听操作列单击修改。
根据配置向导完成监听配置,直至进入健康检查配置向导页面。健康检查默认开启,单击修改,完成以下健康检查配置。
健康检查配置 | 说明 |
健康检查协议 | 选择健康检查协议类型。勾选监听为TCP协议时,健康检查方式可选TCP或HTTP模式。
|
健康检查方法 | 七层监听(HTTP或者HTTPS)健康检查支持HEAD(默认值)和GET方法。 如果您的后端应用服务器不支持HEAD方法或HEAD方法被禁用,可以使用GET方法来进行健康检查。 说明 仅当监听协议选择HTTP和HTTPS时支持该能力。 |
健康检查路径和健康检查域名(可选) | HTTP健康检查默认由负载均衡系统通过后端ENS内网IP地址向该服务器应用配置的缺省首页发起HTTP Head请求。如果您用来进行健康检查的页面并不是应用服务器的缺省首页,需要指定具体的检查路径。 说明 仅当监听协议选择HTTP和HTTPS时支持该能力。 |
正常状态码 | 选择健康检查正常的HTTP状态码。 说明 仅当监听协议选择HTTP和HTTPS时支持该能力。 |
健康检查端口 | 健康检查服务访问后端时的探测端口。 说明 默认值为配置监听时指定的后端端口。 |
健康检查响应超时时间 | 接收来自运行状况检查的响应需要等待的时间。如果后端ENS在指定的时间内没有正确响应,则判定为健康检查失败。范围是1~300秒。
|
健康检查间隔时间 | 进行健康检查的时间间隔。范围是1~50秒。
|
健康检查健康阈值 | 针对同一ENS服务器,从失败到成功的连续健康检查成功次数。
|
不健康阈值 | 针对同一ENS服务器,从成功到失败的连续健康检查失败次数。
|