# 配置健康检查
#### 操作场景
本章节指导用户在后端服务器组创建后修改健康检查配置。
若切换健康检查协议，负载均衡会根据新的健康检查协议重新检查后端服务器。健康检查通过后，负载均衡向后端服务器继续转发流量。
健康检查切换周期内，客户端可能收到503错误码。
#### 约束与限制
- 健康检查协议与服务器组的后端协议是两个相互独立的能力，所以健康检查协议可以与后端协议不同。
- 为了减少后端服务器的CPU占用，建议您使用TCP协议做健康检查。如果您希望使用HTTP健康检查协议，建议使用HTTP+静态文件的方式。
- 为保证健康检查功能正常，配置健康检查后必须放通对应的安全组规则，详情请参考[配置后端服务器的安全组（共享型）](https://support.huaweicloud.com/usermanual-elb/elb_ug_hd_0002.html)。
![](https://support.huaweicloud.com/usermanual-elb/public_sys-resources/note_3.0-zh-cn.png)
开启健康检查后不会影响已建立连接的流量转发，负载均衡会立即对后端服务器执行健康检查。
- 如果健康检查正常，则新建连接的流量会根据分配策略和权重向该服务器转发流量。
- 如果健康异常，则系统会设置该服务器状态为异常，不转发新的流量到该服务器。
 
#### 开启健康检查
1. 进入[后端服务器组列表页面](https://console.huaweicloud.com/vpc/?locale=zh-cn#/elb/elbPool/list)。
2. 在后端服务器组列表页面，单击需要修改健康检查的后端服务器组名称。
3. 在后端服务器组的"基本信息"页签下，单击健康检查区域右侧的"配置健康检查"。
4. 在"配置健康检查"弹窗，可根据需要参考[表1]进行配置。
    表1配置健康检查参数说明 
   | 参数       | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   |:---|:---|
   | 是否开启       | 开启或者关闭健康检查。 说明： 开启或关闭健康检查期间，监控指标正常主机数/异常主机数会出现短暂波动，一个监控周期后可恢复。                                                                                                                                                                                                                                                                                                                      |
   | 健康检查协议                                                            | 健康检查请求的协议类型。 当后端协议选择UDP，健康检查协议默认为UDP且不可修改。 共享型支持选择TCP、HTTP协议。 - TCP和UDP健康检查协议使用HTTP 1.0版本。  - HTTP健康检查协议使用HTTP 1.1版本。                                                                        |
   | 健康检查域名    | 如果健康检查协议选择HTTP协议，则该项是必选参数。 健康检查的请求域名。 - 默认使用后端服务器的内网IP为域名。  - 您也可选择指定特定域名，特定域名只能由字母，数字，中划线组成，中划线不能在开头或末尾，至少包含两个字符串，单个字符串不能超过63个字符，字符串间以点分隔，且总长度不超过100个字符。   |
   | 健康检查端口   | 健康检查端口号，取值范围\[1，65535\]，为可选参数。 说明： 默认使用后端云服务器的业务端口进行健康检查。指定特定端口后，使用指定的端口进行健康检查。                                                                                                                                                                                                                                             |
   | 健康检查路径    | 如果健康检查协议选择HTTP协议，则该项是必填参数。 指定健康检查的URL地址。检查路径只能以/开头，长度范围\[1-80\]。 后端服务器组关联共享型负载均衡器：检查路径支持使用英文字母、数字和'-'、'/'、'.'、'?'、'%'、'\&'以及'_'。                                                                                                                                                                                                                |
   | 检查间隔（秒） | 每次健康检查响应的最大间隔时间。 取值范围\[1-50\]。                                                                                                                                                                                                                                                                                            |
   | 超时时间（秒）  | 每次健康检查响应的最大超时时间。取值范围\[1-50\]。                                                                                                                                                                                                                                                                                                                                                                                                            |
   | 健康检查正常阈值 | 表示判定后端服务器为正常状态时，所需的连续健康检查成功次数，取值范围\[1-10\]。                                                                                                                                                                                                                                                                                                                                                                                             |
   | 健康检查异常阈值 | 表示判定后端服务器为异常状态时，所需的连续健康检查失败次数，取值范围\[1-10\]。                                                                                                                                                                                                                                                                                                                                                                                          |
      
   
5. 单击"确定"。
 
#### 关闭健康检查
1. 进入[后端服务器组列表页面](https://console.huaweicloud.com/vpc/?locale=zh-cn#/elb/elbPool/list)。
2. 在后端服务器组列表页面，单击需要关闭健康检查的后端服务器组名称。
3. 在后端服务器组的"基本信息"页签下，单击健康检查区域右侧的"配置健康检查"。
4. 在"配置健康检查"界面，可根据需要关闭健康检查。
5. 单击"确定"。
 
