编辑php-fpm.conf,配置输出php-fpm慢日志,阀值为2秒:
request_slowlog_timeout = 2 slowlog = log/$pool.log.slow
利用sort/uniq命令分析汇总php-fpm慢日志:
grep -v "^$" pool.log.slow | cut -d " " -f 3,2 | sort | uniq -c | sort -k1,1nr | head -n 10
参数解释:
sort: 对单词进行排序
uniq -c: 显示唯一的行,并在每行行首加上本行在文件中出现的次数
sort -k1,1nr: 按照第一个字段,数值排序,且为逆序
head -10: 取前10行数据