slow log php,善用php-fpm的慢执行日志slow log,分析php性能问题
众所周知,mysql有slow query log,根据慢查询日志,我们可以知道那些sql语句有性能问题。作为mysql的好搭档,php也有这样的功能。如果你使用php-fpm来管理php的话,你可以通过如下选项开启。
PHP 5.3.3 之前设置如下:
5s
logs/php-fpm-slowlog.log
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/web/htdocs/sandbox_canglong/test/tt.php
[0x0000000003a00dc8] curl_exec() /home/web/htdocs/sandbox_canglong/test/tt.php:2
[0x0000000003a00cd0] exfilter_curl_get() /home/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/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
技术交流
slow log php,善用php-fpm的慢执行日志slow log,分析php性能问题相关推荐
- php 性能日志,php性能分析之php-fpm慢执行日志slow log用法浅析
本文实例讲述了php性能分析之php-fpm慢执行日志slow log用法.分享给大家供大家参考,具体如下: 众所周知,mysql有slow query log,根据慢查询日志,我们可以知道那些sql ...
- 善用php-fpm的慢执行日志slow log,分析php性能问题
来源:http://www.bo56.com/%E5%96%84%E7%94%A8php-fpm%E7%9A%84%E6%85%A2%E6%89%A7%E8%A1%8C%E6%97%A5%E5%BF% ...
- PHP性能调优,PHP慢日志---善用php-fpm的慢执行日志slow log,分析php性能问题
众所周知,MySQL有slow query log,根据慢查询日志,我们可以知道那些sql语句有性能问题.作为mysql的好搭档,php也有这样的功能.如果你使用php-fpm来管理php的话,你可以 ...
- springboot默认日志log,控制台不打印mybatis sql执行日志解决办法
增加配置 logging.level.com.XXX.mapper = debug
- mysql genlog 分析_Mysq性能分析 —— Genral log(普通日志)与 Slow log(慢速日式)...
对Mysql进行深入的分析对于发现mysql性能瓶颈和寻找优化策略是十分必要的. 我们可以从不同的粒度上对Mysql进行分析:可以整体分析服务器,或者检查单个查询或批查询. 通过分析,我们得到的如下信 ...
- MySQL:动态开启慢查询日志(Slow Query Log)
前言 在开发中,高效能的程序 也包括 高效能的查询,所以优化SQL也是程序员必要技能之一.要优化就必须要有慢日志记录才可以知道哪些查询慢,然后反向去修改 慢日志设置方式 写入文件 写入数据库 实践操作 ...
- MySQL日志(一)—— 慢查询日志slow log
一.慢查询日志(slow log) 慢查询日志,就是查询超过一定的时间没有返回结果的时候,MySQL会将执行的SQL记录到日志中,这个日志,就称为慢查询日志.通过分析慢查询日志,可以快速找出执行慢的S ...
- mysql 开启 slow log,mysql 5.5 开启慢日志slow log的方法(log_slow_queries)
mysql 5.5 开启慢日志slow log的方法(log_slow_queries) 1.MySQL 5.5命令行里面 复制代码 代码如下: set global log_slow_queries ...
- mysql错误日志/var/log/mariadb/mariadb.log,二进制日志
mariadb-日志 IT_luo关注0人评论65人阅读2018-10-15 08:59:03 mariadb日志 mariadb日志:1.查询日志:query log:2.慢查询日志:slow qu ...
最新文章
- 实际上module(data) 等价于module.forward(data)的原因分析
- Stucts应用引起的OutOfMemoryError
- PowerDesigner导入MySQL数据库表
- 摩卡业务服务管理 全面彰显强大产业推动优势——神华集团神东煤炭分公司
- led显字风扇原理?
- 5.5.3 per-connection time zone support
- 从Google Mesa到百度PALO(数仓)
- 如何更改服务器上的数据库文件夹,如何设置数据库文件位置
- 从未在一起更让人遗憾_科比生涯4大遗憾,只有1个MVP,错过保罗,跟腱撕裂再无传奇...
- 计算机一级ms office选择题题库,全国计算机等级考试一级MSOFFICE选择题题库.doc
- 串口波特率自适应算法(仿真通过)
- :root选择器的妙用【2021.11.14】
- win10 安装 framework7 报错解决思路和方法
- 超详细的Latex快速基础入门 (第二节)【关于latex命令的一些知识】
- vscode 管理员权限 运行终端
- 【2022考研】 肖四大题(马原第一套)背诵笔记
- android开发的程序闪退,Android软件闪退
- 交换机vlan配置实训心得_交换机与路由器的实训心得
- 手淘流量是什么意思?手淘搜索流量怎么增加?
- 用imspost制作catia后处理_基于IMS POST五轴海德汉系统后处理的开发
热门文章
- POJ 3461 字符串匹配(KMP / 哈希(有推导))
- 导Excel数据到Oracle的脚本,Oracle使用TOAD实现导入导出Excel数据
- vue弹出alert_vue+webpack 实现简单的弹窗(alert)组件
- python os函数_python os模块主要函数
- python面向对象中的类
- php umount强制,php foreach 參數強制類型轉換的問題 | 學步園
- ACL2020 | 线上搜索结果大幅提升!亚马逊提出对抗式query-doc相关性模型
- 深度学习在文本领域的应用
- 论文浅尝|简单高效的知识图谱表示学习负样本采样方法
- 论文小综 | Using External Knowledge on VQA