您可以在添加监听器时配置健康检查。通常,使用默认的健康检查配置即可。
健康检查与ELB的后端协议是两个相互独立的能力,所以健康检查协议可以与ELB的后端协议相同,也可以不同。
为了减少后端云主机的CPU占用,建议您使用TCP协议做健康检查。如果您希望使用HTTP健康检查协议,建议使用HTTP+静态文件的方式。
通过增加“检查间隔”,可以降低健康检查的检测频率。
开启健康检查后不会影响已建立连接的流量转发,负载均衡会立即对后端云主机执行健康检查。如果健康检查正常,则新建连接的流量会根据分配策略和权重向该云主机转发流量;如果健康异常,则系统会设置该云主机状态为异常,不转发新的流量到该云主机。建议挑选无业务时间段执行此操作。
请求不会转发到权重为0的后端云主机上,此时健康检查状态没有参考意义。
配置独享型负载均衡健康检查
- 登录管理控制台。
- 在管理控制台左上角选择区域和项目。
- 选择“服务列表 > 网络 > 弹性负载均衡”。
- 在“负载均衡器”界面,单击需要开启健康检查的负载均衡名称。
- 在“后端主机组”页签下,选择需要开启健康检查的后端主机组名称。
- 在基本信息页面,单击“健康检查”右侧的“配置”。
- 在“配置健康检查”界面,可根据需要开启健康检查。
独享型负载均衡配置健康检查参数说明表
参数 说明 示例 是否开启 开启或者关闭健康检查。 - 协议 健康检查支持TCP、HTTP、HTTPS方式,设置后不可修改。
当前端协议选择UDP,健康检查协议默认为UDP。HTTP 域名 健康检查的请求域名。
默认值为空,由数字、字母、‘-’、‘.’组成的字符串,只能以数字或字符开头。
只有健康检查协议为HTTP时,需要设置。www.elb.com 高级配置 检查间隔(秒) 每次健康检查响应的最大间隔时间。
取值范围[1-50]。5 超时时间(秒) 每次健康检查响应的最大超时时间。取值范围[1-50]。 3 检查路径 指定健康检查的URL地址。当“协议”为HTTP时生效。检查路径只能以/开头,长度范围[1-80]。
支持使用英文字母、数字和‘-’、‘/’、‘.’、‘%’、‘&’以及特殊字符_~';@$*+,=!:()。/index.html 最大重试次数 健康检查最大的重试次数,取值范围[1-10]。 3
- 单击“完成“。
配置共享型负载均衡健康检查
- 登录管理控制台。
- 在管理控制台左上角选择区域和项目。
- 选择“服务列表 > 网络 > 弹性负载均衡”。
- 在“负载均衡器”界面,单击需要开启健康检查的负载均衡名称。
- 在“后端主机组”页签下,选择需要开启健康检查的后端主机组名称。
- 在基本信息页面,单击“健康检查”右侧的“配置”。
- 在“配置健康检查”界面,可根据需要开启健康检查。
共享型负载均衡配置健康检查参数说明表
参数 说明 示例 是否开启 开启或者关闭健康检查。 - 协议 健康检查支持TCP和HTTP方式,设置后不可修改。
当前端协议选择UDP,健康检查协议默认为UDP。HTTP 域名 健康检查的请求域名。
默认值为空,由数字、字母、‘-’、‘.’组成的字符串,只能以数字或字符开头。
只有健康检查协议为HTTP时,需要设置。www.elb.com 高级配置 检查间隔(秒) 每次健康检查响应的最大间隔时间。
取值范围[1-50]。5 超时时间(秒) 每次健康检查响应的最大超时时间。取值范围[1-50]。 3 检查路径 指定健康检查的URL地址。当“协议”为HTTP时生效。检查路径只能以/开头,长度范围[1-80]。
支持使用英文字母、数字和‘-’、‘/’、‘.’、‘%’、‘&’以及特殊字符_~';@$*+,=!:()。/index.html 最大重试次数 健康检查最大的重试次数,取值范围[1-10]。 3
- 单击“完成“。