centos

centos php日志中的并发问题

小樊
34
2026-01-02 06:52:33
栏目: 编程语言

定位思路与关键日志


常见并发问题与日志特征

现象 日志特征 可能根因 快速验证
吞吐上不去、响应变慢 Nginx 中大量请求**$request_time$upstream_response_time偏高;FPM 进程数接近pm.max_children** 进程池过小、慢脚本/慢SQL、外部依赖阻塞 同时查看 FPM 进程数与 slowlog;抓取慢SQL
502/504 增多 Nginx error.log 报upstream prematurely closed;FPM 报max_childrenrequest_terminate_timeout触发 后端处理不过来、超时过短、进程崩溃/重启 提高 FPM 上限与超时阈值,观察是否缓解
日志错乱/丢失、磁盘 IO 高 多进程写同一日志导致顺序错乱/内容缺失;磁盘繁忙 同步写文件、无缓冲/轮转 改为异步/缓冲写、启用logrotate轮转
偶发“脚本中断” FPM 报execution timed outchild exited on signal 超时设置过短、致命错误、内存不足 调整request_terminate_timeout、检查内存与错误日志

上述特征与处置要点可结合 FPM 进程池设置、慢日志与 Nginx 耗时字段联动确认。


从日志到配置的闭环优化


命令与配置示例


压测与持续监控

0
看了该问题的人还看了