性能优化

php慢请求日志

开启慢请求日志

有时mysql服务器在远端,我们无法接触到慢查询日志,这时可以借助php慢请求日志来进行排查优化

1
2
3
4
5
6
$ sudo vi /usr/loal/php/etc/php-fpm.conf
; Default Value: 0
request_slowlog_timeout = 2s
; The log file for slow requests
; Default Value: /usr/local/php/log/php-fpm.log.slow
slowlog = /usr/local/php/log/php-fpm.log.slow

默认的 request_slowlog_timeout 是0,php的慢脚本日志是关闭的,因此设置为大于0的n,表示执行时间超过n的脚本将记录进入slowlog里。

分析日志

20180523152706765162983.png
script_filename: 入口文件

mysql慢查询日志