【发布时间】:2013-08-27 15:53:11
【问题描述】:
我经常在 Cloudcontrol 上的容器的错误日志中收到“警告:[pool www] 服务器达到 pm.max_children 设置 (1),请考虑提高它”,因此我正在寻找一种方法来提高它设置。
我已经设法使用 Cloudcontrol 在GitHub repo 中提供的 PHP 构建包来调整 php.ini 和 Apache 配置设置。但是,PHP-FPM 设置没有运气(在提供的 php-fpm.ini 中所做的任何更改都将被忽略)。
我试过了……
- 更改位于 conf/ 文件夹中的现有 php-fpm.ini 文件
- 创建我自己的 php-fpm.ini,将其放在 php/conf/ 文件夹中
- 创建我自己的 php-fpm.conf,将其放在 php/conf/ 文件夹和 conf/ 文件夹中
我将变量定义为 [www] 池的 pm = static 和 max_children = 3,并尝试在我的文件中包含默认变量,以及仅包含我希望覆盖的变量。
是我忽略了什么,还是我做错了?有没有更好的方法来解决这个问题?
提前致谢!
【问题讨论】:
-
如果这是一个接收流量的部署,扩展每个容器的内存(也会在容器内为您提供更多进程)和/或扩展到更多容器(总共也为您提供更多进程,并将跨容器分发请求 - 也为您提供更高的可用性)。
-
请将@vervas 的回复标记为最佳答案
标签: php fastcgi cloudcontrol