众所周知,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性能问题相关推荐

  1. php 性能日志,php性能分析之php-fpm慢执行日志slow log用法浅析

    本文实例讲述了php性能分析之php-fpm慢执行日志slow log用法.分享给大家供大家参考,具体如下: 众所周知,mysql有slow query log,根据慢查询日志,我们可以知道那些sql ...

  2. 善用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% ...

  3. PHP性能调优,PHP慢日志---善用php-fpm的慢执行日志slow log,分析php性能问题

    众所周知,MySQL有slow query log,根据慢查询日志,我们可以知道那些sql语句有性能问题.作为mysql的好搭档,php也有这样的功能.如果你使用php-fpm来管理php的话,你可以 ...

  4. springboot默认日志log,控制台不打印mybatis sql执行日志解决办法

    增加配置 logging.level.com.XXX.mapper = debug

  5. mysql genlog 分析_Mysq性能分析 —— Genral log(普通日志)与 Slow log(慢速日式)...

    对Mysql进行深入的分析对于发现mysql性能瓶颈和寻找优化策略是十分必要的. 我们可以从不同的粒度上对Mysql进行分析:可以整体分析服务器,或者检查单个查询或批查询. 通过分析,我们得到的如下信 ...

  6. MySQL:动态开启慢查询日志(Slow Query Log)

    前言 在开发中,高效能的程序 也包括 高效能的查询,所以优化SQL也是程序员必要技能之一.要优化就必须要有慢日志记录才可以知道哪些查询慢,然后反向去修改 慢日志设置方式 写入文件 写入数据库 实践操作 ...

  7. MySQL日志(一)—— 慢查询日志slow log

    一.慢查询日志(slow log) 慢查询日志,就是查询超过一定的时间没有返回结果的时候,MySQL会将执行的SQL记录到日志中,这个日志,就称为慢查询日志.通过分析慢查询日志,可以快速找出执行慢的S ...

  8. 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 ...

  9. 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 ...

最新文章

  1. 实际上module(data) 等价于module.forward(data)的原因分析
  2. Stucts应用引起的OutOfMemoryError
  3. PowerDesigner导入MySQL数据库表
  4. 摩卡业务服务管理 全面彰显强大产业推动优势——神华集团神东煤炭分公司
  5. led显字风扇原理?
  6. 5.5.3 per-connection time zone support
  7. 从Google Mesa到百度PALO(数仓)
  8. 如何更改服务器上的数据库文件夹,如何设置数据库文件位置
  9. 从未在一起更让人遗憾_科比生涯4大遗憾,只有1个MVP,错过保罗,跟腱撕裂再无传奇...
  10. 计算机一级ms office选择题题库,全国计算机等级考试一级MSOFFICE选择题题库.doc
  11. 串口波特率自适应算法(仿真通过)
  12. :root选择器的妙用【2021.11.14】
  13. win10 安装 framework7 报错解决思路和方法
  14. 超详细的Latex快速基础入门 (第二节)【关于latex命令的一些知识】
  15. vscode 管理员权限 运行终端
  16. 【2022考研】 肖四大题(马原第一套)背诵笔记
  17. android开发的程序闪退,Android软件闪退
  18. 交换机vlan配置实训心得_交换机与路由器的实训心得
  19. 手淘流量是什么意思?手淘搜索流量怎么增加?
  20. 用imspost制作catia后处理_基于IMS POST五轴海德汉系统后处理的开发

热门文章

  1. POJ 3461 字符串匹配(KMP / 哈希(有推导))
  2. 导Excel数据到Oracle的脚本,Oracle使用TOAD实现导入导出Excel数据
  3. vue弹出alert_vue+webpack 实现简单的弹窗(alert)组件
  4. python os函数_python os模块主要函数
  5. python面向对象中的类
  6. php umount强制,php foreach 參數強制類型轉換的問題 | 學步園
  7. ACL2020 | 线上搜索结果大幅提升!亚马逊提出对抗式query-doc相关性模型
  8. 深度学习在文本领域的应用
  9. 论文浅尝|简单高效的知识图谱表示学习负样本采样方法
  10. 论文小综 | Using External Knowledge on VQA