WARNING: [pool www] server reached pm.max_children setting (5), consider raising it 解决方法

[03-May-2021 20:47:26] WARNING: [pool www] server reached pm.max_children setting (5), consider raising it

[03-May-2021 20:55:35] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 0 idle, and 49 total children

翻译过来就是:

警告:[pool www]服务器达到pm.max_children设置](5),考虑提高它

警告:[pool www] 似乎很忙(您可能需要增加 pm.start_servers 或 pm.min/max_spare_servers),生成 8 个子项,有 0 个空闲,总共 49 个 孩子们。

 

我们只需要修改"pm.max_children" 参数即可!

 

说明:

pm.max_children = 30   //设置子进程最大数值

举例:

每个php-fpm子进程占用20M内存,服务器的内存是1G,除去系统中其他应用占用的内存。

假如系统为300M,剩余700M,700/20 = 35,最多设置35,可以取值稍微低一些为30。

 

与此同时我们还要调整以下参数

pm.start_servers = 10   //php-fpm启动起始进程数

pm.min_spare_servers = 10   //动态php-fpm的最小空闲进程数

pm.max_spare_servers = 24   //动态php-fpm的最大空闲进程数

pm.max_requests = 500   //所有子进程重启时间

 

举例:

所有子进程重启时间为300s一次,并发量为50,max_children设置为30;

max_requests = 300*50/30=500;

如果想让进程每隔一小时重生一次,则是3600*50/30=6000。

 

注意:

由于这里还涉及到 pm = dynamic 或 pm = static 知识,如果有不懂的请查看:

php-fpm.conf配置性能优化详解

 

修改pm.max_children参数具体操作步骤:

如果你是用的一键安装包,请按以下步骤操作:

 

1、执行vim命令

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

 

pm.max_children = 5

直接修改为

pm.max_children = 20

提示:20这个值仅做参考,可以继续增加,具体的话请根据自己的服务器配置来设置;请按照上面的计算方法来设置;并不是越大越好!只要配置后不再报错就OK!

lnmp一键安装包,如果博主没记错,默认的是pm.max_children = 10;

 

2、保存退出并重启php-fpm;

pkill -9 php //杀掉php进程

./sbin/php-fpm //重启php服务

pm.max_children = 10

 

如果你是用的手工源码安装php;修改pm.max_children它的路径却不一样;

拿博主这个网站来举例:

vim /fujieace/php/etc/php-fpm.d/fujieace.conf

fujieace.conf是我重名命过的,你安装的时候是修改成什么样子就是什么样子,默认修改的是www.conf;

其它的也没什么不同,和上面操作都是一样的;主要的是要找到php-fpm的配置文件,并修改它的最大子进程个数;

    A+
发布日期:2017年01月05日 16:48:50  所属分类:PHP
最后更新时间:2021-06-05 09:21:01
付杰
  • ¥ 98.0元
  • 市场价:198.0元
  • ¥ 199.0元
  • 市场价:199.0元
  • ¥ 89.0元
  • 市场价:129.0元
  • ¥ 298.0元
  • 市场价:899.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: