对于没有运行错误的脚本却发生了高负载、无响应、堵塞或死循环等问题。从进程只能看到异常 php-fpm 存在。需要具体了解详情可以做一下操作

找到 php-fpm.conf 所在路径,编辑之

find / -name php-fpm.conf

查找结果: /usr/local/php/etc/php-fpm.conf

vi /usr/local/php/etc/php-fpm.conf

查看(无则添加)slowlog 值 ,将 request_slowlog_timeout 设为 非0 (0 代表不记录慢日志)
举例如下

...
request_slowlog_timeout = 5s
slowlog = var/log/slow.log

保存,重启 php-fpm
跟踪慢日志

lnmp php-fpm restart
tail -f /usr/local/php/var/log/slow.log

日志会定位到发生运行缓慢的第几行什么命令

标签: php, 慢日志

添加新评论