说明,我用的是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 查看错误结果如下图所示

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