• 请不要在回答技术问题时复制粘贴 AI 生成的内容
we3613040
V2EX  ›  程序员

关于 PHP -fpm 进程配置的疑问

  •  1
     
  •   we3613040 · Dec 25, 2020 · 2241 views
    This topic created in 1978 days ago, the information mentioned may be changed or developed.

    关于设置 php-fpm 进程数多少为合适,我在网上查到的资料有两个思路:

    1.根据服务器使用情况,可用内存情况 https://www.cnblogs.com/pansidong/p/11179618.html

    2.根据业务 io 密集和 cup 密集,和 cup 核心数 https://my.oschina.net/eechen/blog/541139?p=2

    看起来两个都有各自的道理,所以我有些疑惑,究竟哪个是正确的?对于生产服务器,哪个配置更合理些呢? 或者有没有更好的解释?

    4 replies    2020-12-25 14:23:47 +08:00
    dilu
        1
    dilu  
       Dec 25, 2020
    这都快是月经贴了

    建议从线上下一台机器压测,一边压一边调整,确保单机最高之后再挂到负载上就好了
    HaroldChen
        2
    HaroldChen  
       Dec 25, 2020   ❤️ 1
    1. 先根据机器内存设置一个 pm.max_children ( memory/20m )
    2. 压测,观察 php-fpm 的 active 和 idle 进程数 及 机器的 cpu,看哪个指标先成为瓶颈,再根据具体目标调整配置继续优化。
    julyclyde
        3
    julyclyde  
       Dec 25, 2020
    另外,是 CPU 不是杯子
    we3613040
        4
    we3613040  
    OP
       Dec 25, 2020
    @julyclyde 多谢提醒
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5071 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 09:35 · PVG 17:35 · LAX 02:35 · JFK 05:35
    ♥ Do have faith in what you're doing.