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 查看错误结果如下图所示

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.LAMP介绍  LAM(M)P:L: linuxA: apache (httpd)M: mysql, mar...
    尛尛大尹阅读 4,773评论 0 1
  • LAMP简介 LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架...
    mx3阅读 4,716评论 1 9
  • 一、MemCache简介 session MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存...
    李伟铭MIng阅读 9,291评论 2 13
  • 更改ip和dnsVi /etc/sysconfig/network-scripts/ifcfg-eth0vi /...
    Xwei_阅读 5,876评论 0 3
  • Nginx简介 解决基于进程模型产生的C10K问题,请求时即使无状态连接如web服务都无法达到并发响应量级一万的现...
    魏镇坪阅读 6,340评论 0 9

友情链接更多精彩内容