关于设置 php-fpm 进程数多少为合适,我在网上查到的资料有两个思路:
1.根据服务器使用情况,可用内存情况 https://www.cnblogs.com/pansidong/p/11179618.html
2.根据业务 io 密集和 cup 密集,和 cup 核心数 https://my.oschina.net/eechen/blog/541139?p=2
看起来两个都有各自的道理,所以我有些疑惑,究竟哪个是正确的?对于生产服务器,哪个配置更合理些呢? 或者有没有更好的解释?
1
dilu 2020-12-25 13:44:10 +08:00
这都快是月经贴了
建议从线上下一台机器压测,一边压一边调整,确保单机最高之后再挂到负载上就好了 |
2
HaroldChen 2020-12-25 13:58:24 +08:00 1
1. 先根据机器内存设置一个 pm.max_children ( memory/20m )
2. 压测,观察 php-fpm 的 active 和 idle 进程数 及 机器的 cpu,看哪个指标先成为瓶颈,再根据具体目标调整配置继续优化。 |
3
julyclyde 2020-12-25 14:20:22 +08:00
另外,是 CPU 不是杯子
|