V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
we3613040
V2EX  ›  程序员

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

  •  1
     
  •   we3613040 · 2020-12-25 11:25:23 +08:00 · 1389 次点击
    这是一个创建于 1462 天前的主题,其中的信息可能已经有所发展或是发生改变。

    关于设置 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 条回复    2020-12-25 14:23:47 +08:00
    dilu
        1
    dilu  
       2020-12-25 13:44:10 +08:00
    这都快是月经贴了

    建议从线上下一台机器压测,一边压一边调整,确保单机最高之后再挂到负载上就好了
    HaroldChen
        2
    HaroldChen  
       2020-12-25 13:58:24 +08:00   ❤️ 1
    1. 先根据机器内存设置一个 pm.max_children ( memory/20m )
    2. 压测,观察 php-fpm 的 active 和 idle 进程数 及 机器的 cpu,看哪个指标先成为瓶颈,再根据具体目标调整配置继续优化。
    julyclyde
        3
    julyclyde  
       2020-12-25 14:20:22 +08:00
    另外,是 CPU 不是杯子
    we3613040
        4
    we3613040  
    OP
       2020-12-25 14:23:47 +08:00
    @julyclyde 多谢提醒
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3085 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 13:23 · PVG 21:23 · LAX 05:23 · JFK 08:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.