php-fpm慢执行日志

12.22 php-fpm慢执行日志

1 . vim /usr/local/php-fpm/etc/php-fpm.conf.d/www.conf//加入如下内容

request_slowlog_timeout = 1
slowlog = /usr/local/php-fpm/var/log/www-slow.log

2. vim /data/wwwroot/lxycsm/sleep.php 

<?php
 echo "test slow log";
sleep(2);
echo "done";
?>

3.  测试查看日志  

[root@lxy lxycsm]# cat /usr/local/php-fpm/var/log/www-slow.log 

[20-May-2018 23:20:32]  [pool www] pid 6316
script_filename = /data/wwwroot/lxycsm/sleep.php
[0x00007f992c39c560] sleep() /data/wwwroot/lxycsm/sleep.php:3

12.23 open_basedir

扫描二维码关注公众号,回复: 958417 查看本文章

1. vim /usr/local/php-fpm/etc/php-fpm.conf.d/www.conf  //加入如下内容

php_admin_value[open_basedir]=/data/wwwroot/www.com:/tmp/

open_basedir限制php在指定路径运行

2. 配置错误日志

vim /usr/local/php-fpm/etc/php.ini

display_errors = Off      //关掉 

error_log = /usr/local/php-fpm/var/log/php_errors.log

error_reporting = E_ALL

3.  /usr/local/php-fpm/var/log/php_errors.log    //创建日志目录

chmod 777  /usr/local/php-fpm/var/log/php_errors.log   //设置权限

12.24 php-fpm进程管理

 pm = dynamic  //动态进程管理,也可以是static

 pm.max_children = 50 //最大子进程数,ps aux可以查看

 pm.start_servers = 20 //启动服务时会启动的进程数

 pm.min_spare_servers = 5 //定义在空闲时段,子进程数的最少数量,如果达到这个数值时,php-fpm服务会自动派生新的子进程。

 pm.max_spare_servers = 35 //定义在空闲时段,子进程数的最大值,如果高于这个数值就开始清理空闲的子进程。

 pm.max_requests = 500  //定义一个子进程最多处理的请求数,也就是说在一个php-fpm的子进程最多可以处理这么多请求,当达到这个数值时,它会自动退出。

pm = dynamic     // static   只有 pm.max_children =50  生效

猜你喜欢

转载自my.oschina.net/u/3803395/blog/1815727
今日推荐