善用php-fpm的慢执行日志slow log分析PHP执行效率和程序BUG
来源:互联网 发布:手机淘宝联盟链接转换 编辑:程序博客网 时间:2024/05/22 02:44
启用 php-fpm 的 slow log 日志,查看执行时间过长的php文件,并将执行时间过长的进程直接终止掉!看看效果如何!
具体操作方法也简单,就修改一个文件,执行命令:# vi /usr/local/php/etc/php-fpm.conf
PHP 5.3.3 之前版本设置如下:
The timeout (in seconds) for serving a single request after which the worker process will be terminated Should be used when 'max_execution_time' ini option does not stop script execution for some reason '0s' means 'off' <value name="request_terminate_timeout">10s</value> The timeout (in seconds) for serving of single request after which a php backtrace will be dumped to slow.log file '0s' means 'off' <value name="request_slowlog_timeout">1s</value> The log file for slow requests <value name="slowlog">logs/slow.log</value>
PHP 5.3.3 之后版本设置如下:
; The timeout for serving a single request after which a PHP backtrace will be; dumped to the 'slowlog' file. A value of '0s' means 'off'.; Available units: s(econds)(default), m(inutes), h(ours), or d(ays); Default Value: 0request_slowlog_timeout = 1s (对执行时间超过1s的php脚本进行日志记录); The log file for slow requests; Default Value: /usr/local/php/var/log/php-fpm.log.slowslowlog = /usr/local/php/var/log/php-fpm.log.slow (开启慢执行日志,日志目录路径一定要正确存在,否则会报错); The timeout for serving a single request after which the worker process will; be killed. This option should be used when the 'max_execution_time' ini option; does not stop script execution for some reason. A value of '0' means 'off'.; Available units: s(econds)(default), m(inutes), h(ours), or d(ays); Default Value: 0request_terminate_timeout = 30s (当php脚本执行时间超过30秒后终止该php脚本)
注:request_terminate_timeout 将执行时间太长的进程直接终止
request_slowlog_timeout 将执行过慢的文件写入日志
以后即可根据慢执行日志 /usr/local/php/var/log/slow.log 来优化程序文件了!
0 0
- 善用php-fpm的慢执行日志slow log分析PHP执行效率和程序BUG
- 善用php-fpm的慢执行日志slow log分析PHP执行效率和程序BUG
- 善用php-fpm的慢执行日志slow log分析PHP执行效率和程序BUG
- 善用php-fpm的慢执行日志slow log,分析php性能问题
- 善用php-fpm的慢执行日志slow log,分析php性能问题
- 善用php-fpm的慢执行日志slow log,分析php性能问题
- 善用 PHP-FPM 的 slow log 分析问题
- 善用 PHP-FPM 的 slow log 分析问题
- 启用 php-fpm 的 slow log 日志
- php-fpm中启用慢日志配置以检测执行较慢的PHP脚本
- 使用php-fpm来发现执行慢的php文件
- nginx代理,负载均衡,ssl,php-fpm的pool,慢执行日志,open_basedir,php-fpm进程管理
- PHP-FPM,加速文件上传和输出,分析PHP程序慢的瓶颈
- MySQL Slow Log慢日志分析(一)
- mysql慢查询和php-fpm慢日志
- mysql慢查询和php-fpm慢日志
- logstash获取php_error.log,php-fpm.log,php-fpm-slow.log
- php-fpm的静态和动态执行方式比较
- 新的一天新的开始
- 获取Android手机中所有的短信
- VS2010/MFC编程入门之二十六(常用控件:图片控件Picture Control)
- 如何在 Eclipse 中使用命令行
- ptr_vector-一个指针的容器
- 善用php-fpm的慢执行日志slow log分析PHP执行效率和程序BUG
- sql server 多字段联合查询
- Android 的OpenGL ES与EGL
- @Override报错问题
- Android数据库操作之--批量插入
- web_custom_request 函数详解
- iOS 利用ASIHTTPRequest POST 没有数据
- IOS引导页的编写
- asp.net获取客户端的MAC(网卡地址)