环境说明root@ubuntu:/home/tb# cat /etc/issue Ubuntu 16.04.2 LTS \n \l root@ubuntu:/home/tb# php -v PHP 7.0.15-0ubuntu0.16.04.4 (cli) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.0.15-0ubuntu0.16.04.4, Copyright (c) 1999-2017, by Zend Technologies

查看php-fpm配置路径root@ubuntu:/home/tb# ps -ef |grep fpm root 1642 1 0 10:17 ? 00:00:01 php-fpm: master process (/etc/php/7.0/fpm/php-fpm.conf) www-data 3685 1642 0 17:14 ? 00:00:04 php-fpm: pool www www-data 3686 1642 0 17:14 ? 00:00:03 php-fpm: pool www www-data 3808 1642 0 17:43 ? 00:00:03 php-fpm: pool www root 3930 2208 0 18:10 pts/0 00:00:00 grep --color=auto fpm root@ubuntu:/home/tb#

php-fpm.conf的最后一行为include=/etc/php/7.0/fpm/pool.d/*.conf

那我们去那里改www.conf,查看关于慢查询的介绍314 ; The log file for slow requests 315 ; Default Value: not set 316 ; Note: slowlog is mandatory if request_slowlog_timeout is set 317 ;slowlog = log/$pool.log.slow 318 319 ; The timeout for serving a single request after which a PHP backtrace will be 320 ; dumped to the 'slowlog' file. A value of '0s' means 'off'. 321 ; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) 322 ; Default Value: 0 323 ;request_slowlog_timeout = 0

添加两行配置slowlog=/var/log/php7.0/fpm/slow.log request_slowlog_timeout=1s

重启fpm,同时注意目录权限等一般问题service php7.0-fpm reload

查看log回显结果[03-Jan-2018 18:48:53] [pool www] pid 4934 script_filename = /usr/share/nginx/ testapp/index.php [0x00007fb626213520] session_start() /usr/share/nginx/ testapp/app/models/user_model.php:11 [0x00007fb6262134a0] __construct() /usr/share/nginx/ci_2.2.0/core/Loader.php:303 [0x00007fb626213390] model() /usr/share/nginx/ testapp/app/core/my_Controller.php:39 [0x00007fb6262132e0] __construct() /usr/share/nginx/ testapp/app/controllers/home.php:8 [0x00007fb626213270] __construct() /usr/share/nginx/ci_2.2.0/core/CodeIgniter.php:308 [0x00007fb6262130e0] [INCLUDE_OR_EVAL]() /usr/share/nginx/ testapp/index.php:325 [03-Jan-2018 18:48:53] [pool www] pid 4931 script_filename = /usr/share/nginx/ testapp/index.php [0x00007fb626213520] session_start() /usr/share/nginx/ testapp/app/models/user_model.php:11 [0x00007fb6262134a0] __construct() /usr/share/nginx/ci_2.2.0/core/Loader.php:303 [0x00007fb626213390] model() /usr/share/nginx/ testapp/app/core/my_Controller.php:39 [0x00007fb6262132e0] __construct() /usr/share/nginx/ testapp/app/controllers/home.php:8 [0x00007fb626213270] __construct() /usr/share/nginx/ci_2.2.0/core/CodeIgniter.php:308 [0x00007fb6262130e0] [INCLUDE_OR_EVAL]() /usr/share/nginx/ testapp/index.php:325

关于log的说明[03-Jan-2018 18:48:53] [pool www] pid 4931

这个没啥解释,时间进程idscript_filename = /usr/share/nginx/ testapp/index.php

执行脚本名称,php web应用都为单入口[0x00007fb626213520] session_start() /usr/share/nginx/ testapp/app/models/user_model.php:11

这个第三行比较重要:是堆栈顶部信息(is the top of the stack trace),他说明指出了超出了阈值的当前执行的方法的函数调用是哪个,以及具体的文件及代码行数

剩下的其他部分就是 调用的顺序(从下往上,最终导致变慢超时的结果)

其他说明

如果发现第三行是以类似curl_exec(),比如:这一般是网络io占用了时间,如果是必须请求第三方,那么。。忍吧。[0x00007fb6262136f0] curl_exec() /usr/share/nginx/

同样,如果有mysql_query之类的,也是由于sql 慢查询导致的

相关推荐:《PHP教程》

php-fpm7.0,php-fpm7.0 慢查询设置及说明相关推荐

  1. php怎么解决慢查询,【后端开辟】php-fpm7.0 慢查询设置及申明

    环境申明 root@ubuntu:/home/tb# cat /etc/issue Ubuntu 16.04.2 LTS \n \l root@ubuntu:/home/tb# php -v PHP ...

  2. 审计MySQL 8.0中的分类数据查询

    面临的挑战 通常,涉及到敏感信息时用户需要使用审计日志.不仅仅是在表上运行Select,还包括访问表中的特定单元格.通常,这类数据将包含一个分类级别作为行的一部分,定义如何处理.审计等策略. 诸如此类 ...

  3. Kingdee 云星空 7.7 自定义BOM成本查询 替代料用量取0 金额取0

    Kingdee 云星空 7.7 自定义BOM成本查询 替代料用量取0 金额取0 -- ============================================= -- Author: ...

  4. PA 2.0 中的动态类型安全查询

    JPA 2.0 中的动态类型安全查询 如何通过 Criteria API 构建动态查询并减少运行时失败 如果编译器能够对查询执行语法正确性检查,那么对于 Java 对象而言该查询就是类型安全的.Jav ...

  5. 一文看懂模糊搜索1.0到3.0的算法迭代历程

    参加 2019 Python开发者日,请扫码咨询 ↑↑↑ 作者 | 宋广泽 责编 | 郭芮 来源 | CSDN(ID:CSDNnews) 前一段时间在Linux上用C语言做了一个信息管理系统,初始版本 ...

  6. 为什么 HashMap 加载因子一定是0.75?而不是0.8,0.6?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 有很多东西之前在学的时候没怎么注意,笔者也是在重温HashMap的 ...

  7. 关于meta name=viewport content=width=device-width, initial-scale=1.0, maximum-scale=1.0, user-sc..

    网页源代码中有时候会遇到这样的一段代码: <metaname="viewport"content="width=device-width, initial-scal ...

  8. java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0

    我也出过一样的错,在 查询语句 那边打印一下  你查出来的数据  查出来了没有,查出来了就 看你Activity 里面写的 接受收数据的 哪个方法  接收数据是不是 超过了 你查的 数据,我的是这样的 ...

  9. linux jdk1.7 tomcat mysql_RedHat Linux 下安装JDK 1.7+MySQL 5.0+Tomcat 7.0.27过程

    RedHat Linux 下安装JDK 1.7+MySQL 5.0+Tomcat 7.0.27过程记录: tar -zxvf jdk-7u3-linux-i586.tar.gz /解压gz文件 rpm ...

最新文章

  1. JS在即将离开当前页面(刷新或关闭)时触发事件
  2. Java进阶知识-数组类型
  3. 程序员面试100题之十二:求数组中最长递增子序列
  4. xp怎样安装android-studio,Xposed 框架的安装
  5. CF442C-Artem and Array【贪心】
  6. java大整数_java处理大整数
  7. 一个奇怪的DNS服务器故障
  8. unity3d android自动打包,Unity自动化打包(二)
  9. [转]防火墙、防病毒网关、IDS以及该类安全产品开发(文章汇总)
  10. 2019仿笔趣阁小说网站源码(PC版+手机版+APP+采集器+教程)下载
  11. Minecraft Mod 开发-技术支持与鸣谢
  12. 多目标粒子群 无功优化matlab。采用天牛须改进多目标粒子群算法求解含有sst的无功优化程序,程序采用交替迭代法,以网损和电压偏差为目标
  13. 克鲁斯卡尔算法(Kruskal Algorithm)——图的最小生成树
  14. 拼多多校招的三道笔试题
  15. Pig 调优实践经验总结
  16. 安全普及:关于网络远程控制和木马的几点误区
  17. HK1box硬改天线
  18. ORA-00020: maximum number of processes (xxxx) exceeded 报错解决方法
  19. ubuntu17.10键盘背光灯以及鼠标无效的问题
  20. 实验五 ListView 水果列表

热门文章

  1. JRockit – JRCMD有用的命令
  2. 使用Scala,Play和Akka连接到RabbitMQ(AMQP)
  3. python isalnum函数_Python 字符串 (isdigit, isalnum,isnumeric)转
  4. 阿里云服务器如何创建快照备份数据
  5. mysql注入漏洞语句,web安全之sql注入漏洞
  6. Mybatis核心配置文件xml详解
  7. ieee期刊_论文绘图神器来了:一行代码绘制不同期刊格式图表,哈佛博士后开源...
  8. 数据结构【双指针算法】
  9. 【FFMPEG源码终极解析】void av_packet_unref(AVPacket *pkt)
  10. #{}不自动改参数类型_如何在不刷新页面的情况下改变URL