位置: 编程技术 - 正文
推荐整理分享php性能分析之php-fpm慢执行日志slow log用法浅析(php 性能优化),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php性能调试技术,php 性能分析,php性能优化及安全策略,php 性能分析,php8.0性能,php 性能测试,php8.0性能,php 性能分析,内容如对您有帮助,希望把文章链接给更多的朋友!
本文实例讲述了php性能分析之php-fpm慢执行日志slow log用法。分享给大家供大家参考,具体如下:
众所周知,mysql有slow query log,根据慢查询日志,我们可以知道那些sql语句有性能问题。作为mysql的好搭档,php也有这样的功能。如果你使用php-fpm来管理php的话,你可以通过如下选项开启。
PHP 5.3.3 之前设置如下:
PHP 5.3.3 之后设置以下如下:
说明:
request_slowlog_timeout是脚本超过多长时间 就可以记录到日志文件slowlog 是日志文件的路径
开启后,如果有脚本执行超过指定的时间,就会在指定的日志文件中写入类似如下的信息:
[-Dec- ::] [pool www] pid script_filename = /home/admin/web/htdocs/sandbox_canglong/test/tt.php[0xadc8] curl_exec() /home/admin/web/htdocs/sandbox_canglong/test/tt.php:2[0xacd0] 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() 。
每行冒号后面的数字是行号。
开启后,在错误日志文件中也有相关记录。如下:
[-Dec- ::] WARNING: [pool www] child , script '/home/admin/web/htdocs/sandbox_canglong/test/tt.php' (request: "GET /test/tt.php") executing too slow (1. sec), logging[-Dec- ::] NOTICE: child stopped for tracing[-Dec- ::] NOTICE: about to trace [-Dec- ::] NOTICE: finished trace of
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP错误与异常处理方法总结》、《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
php实现跨域提交form表单的方法【2种方法】 本文实例讲述了php实现跨域提交form表单的方法。分享给大家供大家参考,具体如下:有时我们为了网站安全考虑,我们不允许直接跨域提交form表单数据
PHP+mysql+ajax轻量级聊天室实现方法详解 本文实例讲述了PHP+mysql+ajax轻量级聊天室实现方法。分享给大家供大家参考,具体如下:做了一个QQ聊天交友网站,想加个聊天的功能,于是做完用PHP做
php中array_slice和array_splice函数解析 本文主要介绍了php中array_slice和array_splice函数,感兴趣的可以围观一下,array_slice和array_splice函数是用在取出数组的一段切片,array_splice还有用新的切片
标签: php 性能优化
本文链接地址:https://www.jiuchutong.com/biancheng/301466.html 转载请保留说明!友情链接: 武汉网站建设