有时候我们访问一个 php 的网站很慢,要想知道慢的原因,需要配置 php-fpm.conf,记录执行慢的日志:

[root@localhost ~]$ cat /usr/local/php/etc/php-fpm.conf
[global]
pid = /usr/local/php/var/run/php-fpm.pid
error_log = /usr/local/php/var/log/php-fpm.log[www]
......                                           # 需要在进程池中定义
request_slowlog_timeout = 1                      # 执行超过多少秒就算慢执行
slowlog = /usr/local/php/var/log/www-slow.log    # 慢执行日志的路径
[root@localhost ~]$ /usr/local/php/sbin/php-fpm -t
[root@localhost ~]$ /etc/init.d/php-fpm reload

模拟慢执行:

[root@localhost ~]$ cat /usr/local/nginx/conf/vhost/test.com.conf
server {listen 80;server_name www.test.com;index index.html index.html index.php;root /data/www;location ~ \.php$ {include fastcgi_params;fastcgi_pass unix:/tmp/php-fcgi.sock;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /data/www$fastcgi_script_name;}
} 
[root@localhost ~]$ cat /data/www/slow.php
<?php
echo "test slow log\n";
sleep(2);
echo "done\n";
?>
[root@localhost ~]$ curl -x 127.0.0.1:80 www.test.com/slow.php
test slow log
done

查看是否有慢执行日志:

[root@localhost ~]$ cat /usr/local/php/var/log/www-slow.log [21-Apr-2018 14:00:01]  [pool www] pid 87420         # 基础信息
script_filename = /data/www/slow.php                 # 哪一个php脚本执行慢
[0x00007f8c73f2b258] sleep() /data/www/slow.php:3    # 脚本的哪一行执行慢

PHP-fpm 记录慢执行日志相关推荐

  1. Linux使用snoopy记录命令执行日志

    注:本文基于CentOS 6.5编写 1.关于snoopy snoopy是一个开源的轻量级lib库, 可以记录系统中所有执行过的命令和参数.它是以预加载(preload)的方式实现历史命令的记录. 通 ...

  2. boost::log模块实现如何同时对多个文件执行日志记录的测试程序

    boost::log模块实现如何同时对多个文件执行日志记录的测试程序 实现功能 C++实现代码 实现功能 boost::log模块实现如何同时对多个文件执行日志记录的测试程序 C++实现代码 #inc ...

  3. 查看ssis执行日志_SSIS包日志记录概述

    查看ssis执行日志 This article gives an overview of the different methods of SQL Server SSIS Package Loggin ...

  4. php fpm的pool,php-fpm的pool、PHP慢执行日志、open_basedir、php-fpm进程管理

    这篇文章介绍的内容是关于php-fpm的pool.PHP慢执行日志.open_basedir.php-fpm进程管理,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 php-fpm的po ...

  5. 智慧农场、智慧农业管理系统、农作物、农技指导、四防棚、农耕、种植、农事执行、地块、圈地、加热温室、圈养、生产、采收记录、采收计划、采收入库、销售、农资溯源记录、农场日志、axure原型、产品原型、rp

    智慧农场.智慧农业管理系统.农作物.农技指导.四防棚.农耕.种植.农事执行.地块.圈地.加热温室.圈养.生产.采收记录.采收计划.采收入库.销售.农资溯源记录.农场日志.axure原型.产品原型.rp ...

  6. php fpm 日志级别,php-fpm的pool、php-fpm慢执行日志、 php-fpm定义open_basedir、php-fpm进程管理...

    php-fpm的pool php-fpm的pool [root@iZbp1e0xboek6oow616aoiZ ~]# vim /usr/local/php-fpm/etc/php-fpm.conf ...

  7. php慢日志 格式,php慢日志记录和错误日志(转)

    php的日志是值得关注的,包含错误日志和慢日志 一 错误输出 找到php.ini log_errors = On ; Log errors to specified file. error_log = ...

  8. php-fpm的pool,php-fpm慢执行日志,open_basedir,php-fpm进程管理

    笔记内容: 12.21 php-fpm的pool 12.22 php-fpm慢执行日志 12.23 open_basedir 12.24 php-fpm进程管理 笔记日期:2017-10-25 12. ...

  9. php-fpm的pool、php-fpm慢执行日志、open_basedir、php-fpm进程管理

    php-fpm的pool 当很多php站点共用一个池的时候,若是其中一个站点影响了这个pool,会导致其他站点也出现问题,为避免这个问题发生,需要对每个站点新建一个pool,进行隔离,保障服务安全 1 ...

最新文章

  1. oracle普通用户使用dbms函数,oracle使用DBMS_SCHEDULER调度作业
  2. Codeforces Gym 100342J Problem J. Triatrip 求三元环的数量 bitset
  3. android 保存数据到setting中_文章如何保存在数据库中
  4. 九十四、动态规划系列之路径问题
  5. 跟一个刚毕业不久的码农聊天后被凡尔赛了
  6. js中startsWith 函数不能在任何浏览器兼容的问题
  7. Invalid format of Import utility nameVerify that ORACLE_HOME is properly oracle11.2g 无法imp,dmp
  8. mysql中数据字典_MySQL8.0之数据字典
  9. React开发(142):react中的json对比工具
  10. 电路串联和并联图解_蓄电池串联与并联方式图解
  11. SQLite数据库知识
  12. 【运动控制】经典控制理论——PID控制
  13. 超越授权使用计算机,提供侵入、非法控制计算机信息系统程序、工具罪
  14. 爬取链家任意城市租房数据(北京朝阳)
  15. 【音乐系列】吉他学习入门基本知识
  16. excel表格xlsx解密方法,忘记excel表格xlsx密码怎么办?
  17. ORACLE 日期加减函数
  18. IBM x3690 x5服务器安装Debian Linux
  19. 快来报名啦 | 图灵奖得主—— Joseph Sifakis明日重磅开讲
  20. MicrobiomeAnalyst 文件配置及使用

热门文章

  1. IntelliJ IDEA使用(一):创建maven web项目
  2. 8.3控制质量(后续不断完善)
  3. python编程的条件语句_自学Python编程【第五节】if条件语句
  4. nvidia linux屏幕撕裂,带有Nvidia/Intel图形的Ubuntu屏幕破裂
  5. caxa画图怎么倒角_16个底部含圆弧倒角的宽槽编程案例
  6. scale html 浏览器,javascript中scale怎么使用?
  7. bat set命令详解
  8. C++之链表中头指针、头节点、首元结点的
  9. 赵童鞋带你入门PHP(六) ThinkPHP框架入门
  10. 洛谷P4114 Qtree1(树链剖分+线段树)