Debug 调试

线上偶发 502 定位

输入网关与进程日志 → 产出三步排查与压测验收

发布于 2026-10-27 16:11:26 浏览 7

适用场景

  • 偶发 502
  • 分层排查
  • 压测验收
PROMPT
线上偶发 502,高峰时段每分钟有三到五次,负责人手上有近两小时的网关日志和进程慢日志,明天要交定位结论。

【计划】
1. 先复现现象,取报错时段近两小时的网关日志与慢日志。
2. 成功标准定为连续三次压测无 502,错误率降到千分之一。
3. 初排三步:网关超时、进程数、数据库连接占用。
4. 每步记命令与输出,任一步异常就回该步深挖。

【执行】
1. 查网关,超时设为 30 秒,上游多为空响应返回。
2. 查进程,php-fpm 常驻进程 32 个,高峰排队明显。
3. 查数据库,连接占用接近上限,慢查询集中在两张表。
4. 结论是慢查询拖住进程,进程占满后网关超时返回空。

【回改计划】
1. 先给两个慢查询建索引,再观察一周错误率。
2. 进程数从 32 提到 48,同时加进程排队告警。
3. 压测三轮,每轮 30 分钟,错误率低于千分之一才算完成。
4. 把三步排查写成脚本,下次报警一键跑。
复制后直接粘贴到模型使用
标签 调试后端开发故障排查