php-fpm慢执行日志php
在php-fpm配置文件添加两行curl
request_slowlog_timeout = 1 #若是一个PHP脚本执行超过一秒#php-fpm
slowlog = /tmp/www_slow.log #能够记录脚本执行慢等日志#url
[root@wjh-01 sbin]# /usr/local/php-fpm/sbin/php-fpm -t #检查配置文件有没有错rest
[23-Aug-2017 15:58:57] NOTICE: configuration file /usr/local/php-fpm/etc/php-fpm.conf test is successful日志
[root@wjh-01 sbin]# service php-fpm restart #重启php-fpmip
模拟一个执行慢2秒的php脚本io
[root@wjh-01 sbin]# vi /data/www/sleep.phptest
<?php配置
echo "test slow log"; #输出test slow lo
sleep(2); #休眠2秒
echo "done";
?>
执行脚本
[root@wjh-01 sbin]# curl -x127.0.0.1:80 www.123.com/sleep.php #执行过程慢两秒才输出
test slow logdone
查看慢日志看哪慢
[root@wjh-01 sbin]# cat /tmp/www_slow.log
[23-Aug-2017 16:10:23] [pool www] pid 3149
script_filename = /data/www/sleep.php
[0x00007f99259161d0] sleep() /data/www/sleep.php:3 #显示脚本第三行慢,由于第三行咱们设置了休眠2秒
hu