fastcgi配置和遇到的问题

说明,我用的是php7.0

  fastcgi的配置位置在 vim  /etc/php/7.0/fpm/pool.d/www.conf

问题

配置好之后 /etc/init.d/php7.0-fpm restart 不能启动

Paste_Image.png

根据错误提示,我们运行 journalctl -xe 查看错误结果如下图所示

fastcgi配置和遇到的问题_第1张图片
Paste_Image.png

然而,我搜索了很多 fastcgi php7.0-fpm不能启动的问题,都找不出很好的解释,最终,我在 /etc/php/7.0/fpm/pool.d/www.conf 大概311行找到了一个配置 request_slowlog_timeout给屏蔽掉就可以了!本来我看资料有说把他配置成2可以更稳定,没想到它是一个大坑

Paste_Image.png

www.conf配置优化

在 /etc/下建立一个文件 1.conf
pm = dynamic
pm.max_children = 400
pm.start_servers = 267
pm.min_spare_servers = 200
pm.max_spare_servers = 400

然后分别执行一下指令

`free -m | awk '/Mem:/{print $2}'`   //16036机器内存
"s@^pm.max_children.*@pm.max_children = $(($Mem/2/20))@" $php_install_dir/etc/php-fpm.conf  

   //400
"s@^pm.start_servers.*@pm.start_servers = $(($Mem/2/30))@" $php_install_dir/etc/php-

fpm.conf   //267
 "s@^pm.min_spare_servers.*@pm.min_spare_servers = $(($Mem/2/40))@" 

$php_install_dir/etc/php-fpm.conf   //200
"s@^pm.max_spare_servers.*@pm.max_spare_servers = $(($Mem/2/20))@" 

$php_install_dir/etc/php-fpm.conf   //400

参考资料 http://blog.c2567.com

  1. http://www.zhouyalin.com/
  2. http://www.cnblogs.com/argb/p/3604340.html 3.http://blog.chedushi.com/archives/8211

你可能感兴趣的:(fastcgi配置和遇到的问题)