解析php性能分析之php-fpm慢执行日志slow log用法
发布:smiling 来源: PHP粉丝网 添加日期:2022-07-15 07:31:11 浏览: 评论:0
本文实例讲述了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
Tags: php-fpm slow log
- 上一篇:PHP如何使用Redis?(常见使用场景介绍)
- 下一篇:最后一页
相关文章
- ·php-fpm 启动报please specify user and group other than root, pool ‘default(2013-12-06)
- ·php5.3中php-fpm进程管理方式(2014-06-20)
- ·php-fpm进程关闭与重启脚本详解(2014-08-27)
- ·php性能分析之php-fpm的慢执行日志slow log(2015-05-09)
- ·php-fpm参数优化让你的php-fpm(php5.3+)网站跑得更快(2015-09-24)
- ·php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式(2018-11-18)
- ·浅谈cgi、fastcgi及php-fpm的原理概念(2020-03-31)
- ·PHP-FPM之Chroot执行环境详解(2021-06-15)
- ·基于PHP-FPM进程池探秘(2021-08-12)
- ·php-fpm添加service服务的例子(2021-09-15)
- ·php-fpm服务启动脚本的方法(2021-09-15)
- ·php-fpm.conf配置文件中文说明详解及重要参数说明(2021-10-31)
- ·php-fpm重启导致的程序执行中断问题详解(2021-11-20)
- ·PHP-FPM 设置多pool及配置文件重写操作示例(2021-12-27)
- ·一文看懂PHP进程管理器php-fpm(2022-03-11)
- ·php7中停止php-fpm服务的方法详解(2022-04-21)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)