加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

关于php-fpm7.0慢查询设置及详解

发布时间:2022-07-19 13:53:05 所属栏目: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 7.0.15-0ubuntu0.16.04.4 (cli) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (
  php-fpm7.0 慢查询设置及说明
  环境说明
 
  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
 
 
  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
 
  添加两行配置
 
 
 
  [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
 
 
 
  script_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),他说明指出了超出了阈值的当前执行的方法的函数调用是哪个,以及具体的文件及代码行数

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读