文章目录
- 企业级生产环境 Nginx/Tengine/OpenResty 健康检查
- 完整部署+配置+压测+故障演练+验收交付文档
- 一、环境基线与生产规范
- 1. 版本选型(生产强制)
- 2. 生产统一参数规范(全局通用)
- 3. 生产前置约束
- 二、三大组件 生产完整配置
- 2.1 开源Nginx 生产配置(仅被动检查,无主动探测)
- HTTP七层负载+被动健康检查
- TCP四层负载 被动健康检查
- 2.2 Tengine 企业级生产配置(主推)
- 全局前置配置
- HTTP主动健康检查(生产标准)
- TCP四层主动健康检查(Redis/Mysql/消息队列)
- 2.3 OpenResty 生产Lua健康检查(高定制场景)
- HTTP Lua主动检查
- TCP Lua四层健康检查
- 三、生产环境全量测试用例(交付必测)
- 3.1 基础功能测试
- 3.2 故障下线测试(核心交付用例)
- 测试场景1:关闭后端服务
- 测试场景2:后端服务超时卡死
- 测试场景3:后端返回502/503/504
- 3.3 自动恢复测试
- 3.4 流量无损切换测试
- 3.5 高并发压力测试
- 3.6 边界场景测试
- 四、生产日志规范与故障排查
- 1. 独立健康检查日志
- 2. 快速排查命令
- 3. 常见生产故障根因
- 五、企业级监控告警对接(交付必备)
- 六、项目交付验收标准(正式交付文档)
- 交付项清单
- 验收通过指标
- 生产上线流程
- 七、生产最佳总结
企业级生产环境 Nginx/Tengine/OpenResty 健康检查
完整部署+配置+压测+故障演练+验收交付文档
适用:七层HTTP、四层TCP后端集群、生产高可用、灰度摘除、自动恢复、监控告警
一、环境基线与生产规范
1. 版本选型(生产强制)
| 组件 | 生产推荐版本 | 核心优势 |
|---|---|---|
| Nginx | 1.22+ 稳定版 | 原生稳定,仅用被动健康检查 |
| Tengine | 2.3.4+ | 内置upstream_check,无需编译,企业最常用 |
| OpenResty | 1.21.4+ | Lua灵活自定义检查、动态上下线、灰度摘除 |
2. 生产统一参数规范(全局通用)
探测间隔 interval:3000ms(3s) 超时 tim