TCP 健康检查

最近更新时间: 2023-03-17 10:49:51

针对四层 TCP 监听器,用户可以配置 TCP 健康检查,通过 SYN 包即发起 TCP 三次握手来获取后端 CVM 的状态信息。用户还可以通过自定义协议的请求内容和返回结果来获取后端 CVM 的状态信息。
TCP 健康检查机制如下:

  1. 负载均衡向后端 CVM(内网IP 地址+健康检查端口)发送 SYN 连接请求报文。
  2. 后端 CVM 收到 SYN 请求报文后,若相应端口处于正常监听状态,则会返回 SYN+ACK 响应报文。
  3. 若在响应超时时间内,负载均衡收到后端 CVM 返回的 SYN+ACK 响应报文,则表示服务运行正常,判定健康检查成功,并向后端 CVM 发送 RST 复位报文中断 TCP 连接。
  4. 若在响应超时时间内,负载均衡未收到后端 CVM 返回的 SYN+ACK 应报文,则表示服务运行异常,判定健康检查失败,并向后端 CVM 发送 RST 复位报文中断 TCP 连接。