线上偶发 502 定位
输入网关与进程日志 → 产出三步排查与压测验收
适用场景
- 偶发 502
- 分层排查
- 压测验收
PROMPT
线上偶发 502,高峰时段每分钟有三到五次,负责人手上有近两小时的网关日志和进程慢日志,明天要交定位结论。 【计划】 1. 先复现现象,取报错时段近两小时的网关日志与慢日志。 2. 成功标准定为连续三次压测无 502,错误率降到千分之一。 3. 初排三步:网关超时、进程数、数据库连接占用。 4. 每步记命令与输出,任一步异常就回该步深挖。 【执行】 1. 查网关,超时设为 30 秒,上游多为空响应返回。 2. 查进程,php-fpm 常驻进程 32 个,高峰排队明显。 3. 查数据库,连接占用接近上限,慢查询集中在两张表。 4. 结论是慢查询拖住进程,进程占满后网关超时返回空。 【回改计划】 1. 先给两个慢查询建索引,再观察一周错误率。 2. 进程数从 32 提到 48,同时加进程排队告警。 3. 压测三轮,每轮 30 分钟,错误率低于千分之一才算完成。 4. 把三步排查写成脚本,下次报警一键跑。
复制后直接粘贴到模型使用