讲解阿里云国际负载均衡健康检查的产品差异、路径与 Host、超时阈值、后端异常排查和发布连接排空。
默认做法:在阿里云国际中文控制台进入对应负载均衡实例的“监听 → 健康检查”。HTTP/HTTPS 网站使用快速、无需登录的专用路径;TCP 服务检查真实端口。负载均衡、容量与流量可能收费。修改不会删除后端数据,但路径、协议或阈值错误会把所有服务器标成异常。

先确认负载均衡产品和监听层级
| 产品方向 | 常见用途 | 检查重点 |
|---|---|---|
| CLB | 传统四层或七层负载均衡 | 监听协议与健康检查协议组合 |
| ALB | HTTP/HTTPS 应用层路由 | 路径、Host、状态码和后端组 |
| NLB | 高性能 TCP/UDP 四层入口 | 端口可达、协议响应和连接行为 |
不能把某一个产品控制台参数照搬到另一个产品。本文重点讲通用判断方法,正式配置以当前实例类型的官方文档为准。
健康检查路径怎么设计
HTTP/HTTPS 应使用专门的轻量路径,例如 /health。它至少证明 Web 进程能够响应;是否继续检查数据库、缓存和外部接口,要根据故障策略决定。把所有依赖都做成硬检查,短暂下游波动可能造成全部后端同时被摘除。
- 返回稳定且明确的成功状态码;
- 避免鉴权、跳转和复杂页面渲染;
- 设置正确 Host,避免虚拟主机返回 404;
- 记录检查请求,但限制日志噪声;
- 不要用静态文件完全代替业务进程健康判断。
协议、超时和阈值怎样配合
| 参数 | 过于激进 | 过于宽松 |
|---|---|---|
| 检查间隔 | 增加后端开销和状态抖动 | 发现故障较慢 |
| 响应超时 | 正常慢请求也被判失败 | 异常后端长期占用流量 |
| 不健康阈值 | 偶发丢包就摘除 | 连续故障需要较久才隔离 |
| 健康阈值 | 刚恢复就接入大量请求 | 恢复流量较慢 |
阈值应覆盖后端正常响应波动,又能满足业务恢复时间。发布期间还要给应用预热和依赖连接留出时间。
后端异常按什么顺序排查
- 确认后端服务实际监听的地址和端口;
- 从同 VPC 测试健康检查路径和状态码;
- 检查安全组是否允许负载均衡健康检查流量;
- 核对 Host、路径、协议和 TLS 终止位置;
- 检查应用日志、响应时间和依赖状态;
- 确认阈值和超时没有与实际启动时间冲突。
ss -lntp
curl -i --max-time 3 http://127.0.0.1:8080/health
curl -i --max-time 3 -H 'Host: app.example.com' http://10.0.1.10:8080/health
示例地址、端口和 Host 必须替换为真实配置。实例本机正常而负载均衡检查失败时,应重点检查云网络、检查来源和协议差异。
发布时怎样避免错误摘流
- 新实例完成初始化后再加入后端组;
- 等待健康检查连续通过再扩大权重;
- 旧实例先停止接收新请求并完成连接排空;
- 观察业务错误率,而不是只看健康状态;
- 保留快速恢复旧版本和后端权重的能力。
边界条件
健康检查只说明配置的协议、端口或路径在检查时达到阈值,不等于完整业务、数据一致性和用户端访问都正常。必须配合应用监控、外部探测和日志告警。
后端异常的只读取证
- 核对当前是 ALB、NLB 还是 CLB,监听层级与文档必须对应。
- 从负载均衡所在网络访问后端私网地址、端口和路径,记录返回码与耗时。
- 检查后端安全组、应用监听地址、虚拟主机 Host 与 HTTPS SNI。
- 查看应用启动时间和发布日志,确认不是预热尚未完成。
返回结果怎么处理
301/302 说明检查被重定向;401/403 表示路径仍受认证;404 常见于路径未发布或进错虚拟主机;500/超时需查应用和依赖,不能只调大阈值。全部后端异常时,不要关闭健康检查让流量硬进故障节点。
验收与回退
先在测试监听或单个服务器组验证,确认连续健康后逐步接流。主动停止一台后端,其他节点应承接请求,恢复节点要在真正就绪后才进流。异常时恢复旧路径、阈值、后端端口与权重,并保留故障日志。
阿里云国际负载均衡健康检查怎么配置现场验收单
- 入口或命令:负载均衡控制台 → 实例 → 监听 → 健康检查;后端服务器组核对端口
- 提交前风险:负载均衡、容量和流量收费;改检查不删数据,但错误阈值会断流
- 不能继续时:路径 301/401/404/500、端口错、安全组拒绝、Host/SNI 不符、应用预热不足
- 完成证据:连续健康,真实流量分布正确,停止一台后端后其他节点接管
- 退出办法:保存旧监听配置;先在测试监听验证,失败恢复旧路径、阈值和权重
完成这项任务后继续检查
- 阿里云国际 ECS 安全组怎么配置?入方向规则、端口开放与连接排查
- 阿里云国际 ECS 监控告警怎么配置?CPU、内存、磁盘与通知排查
- 阿里云国际 ECS 云盘怎么扩容?Linux、Windows 分区与文件系统处理

