百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>网页制作> 解析php机能剖析之php-fpm慢施行日志slow log用途
分享文章到:

解析php机能剖析之php-fpm慢施行日志slow log用途

发布时间:09/01 来源:未知 浏览: 关键词:

本文实例讲述了php机能剖析之php-fpm慢施行日志slow log用途。分享给大家供大家参照 ,详细如下:

一目了然,mysql有slow query log,按照慢查询日志,我们可以知道那些sql语句有机能问题。作为mysql的好伙伴,php也有这样的功效。假如你使用php-fpm来治理php的话,你可以通过如下选项开启。

PHP 5.3.3 此前设定如下:

<value name="request_slowlog_timeout">5s</value>
<value name="slowlog">logs/php-fpm-slowlog.log</value>

PHP 5.3.3 之后设定以下如下:

request_slowlog_timeout = 5s
slowlog = /usr/local/php/log/php-fpm-slowlog.log

说明:

request_slowlog_timeout是足本超越多长时间 就可以记载到日志文件
slowlog 是日志文件的途径

开启后,假如有足本施行超越指定的时间,就会在指定的日志文件中写入相似如下的信息:

[19-Dec-2013 16:54:49] [pool www] pid 18575
script_filename = /home/admin/web/htdocs/sandbox_canglong/test/tt.php
[0x0000000003a00dc8] curl_exec() /home/admin/web/htdocs/sandbox_canglong/test/tt.php:2
[0x0000000003a00cd0] exfilter_curl_get() /home/admin/web/htdocs/sandbox_canglong/test/tt.php:6

日志说明:

script_filename 是入口文件
curl_exec() : 说明是施行这个办法的时候超越施行时间的。
exfilter_curl_get() :说明调取curl_exec()的办法是exfilter_curl_get() 。

每行冒号后面的数字是行号。

开启后,在错误日志文件中也有相关记载。如下:

[19-Dec-2013 15:55:37] WARNING: [pool www] child 18575, script '/home/admin/web/htdocs/sandbox_canglong/test/tt.php' (request: "GET /test/tt.php") executing too slow (1.006222 sec), logging
[19-Dec-2013 15:55:37] NOTICE: child 18575 stopped for tracing
[19-Dec-2013 15:55:37] NOTICE: about to trace 18575
[19-Dec-2013 15:55:37] NOTICE: finished trace of 18575

相关学习引荐:PHP编程从入门到熟知

以上就是解析php机能剖析之php-fpm慢施行日志slow log用途的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板