
关于设置 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 日 这都快是月经贴了 建议从线上下一台机器压测,一边压一边调整,确保单机最高之后再挂到负载上就好了 |
2 HaroldChen 2020 年 12 月 25 日 1. 先根据机器内存设置一个 pm.max_children ( memory/20m ) 2. 压测,观察 php-fpm 的 active 和 idle 进程数 及 机器的 cpu,看哪个指标先成为瓶颈,再根据具体目标调整配置继续优化。 |
3 julyclyde 2020 年 12 月 25 日 另外,是 CPU 不是杯子 |