温馨提示×

Ubuntu如何配置PHP-FPM进程数

小樊
40
2025-10-08 00:28:20
栏目: 编程语言

在Ubuntu系统中,配置PHP-FPM进程数可以通过修改PHP-FPM的配置文件来实现。以下是详细的步骤:

  1. 找到PHP-FPM配置文件: PHP-FPM的配置文件通常位于/etc/php/{version}/fpm/pool.d/www.conf,其中{version}是你的PHP版本号。例如,如果你使用的是PHP 7.4,那么配置文件路径可能是/etc/php/7.4/fpm/pool.d/www.conf

  2. 编辑配置文件: 使用你喜欢的文本编辑器打开配置文件。例如,你可以使用nanovim

    sudo nano /etc/php/7.4/fpm/pool.d/www.conf 
  3. 找到并修改进程数相关参数: 在配置文件中,找到以下参数并进行修改:

    • pm:这个参数决定了PHP-FPM的进程管理模式。常用的模式有dynamicondemandstatic
      • dynamic:根据负载动态调整进程数。
      • ondemand:按需启动进程。
      • static:固定数量的进程。
    • pm.max_children:最大子进程数。
    • pm.start_servers:启动时的服务器进程数(仅对dynamicondemand模式有效)。
    • pm.min_spare_servers:最小空闲服务器进程数(仅对dynamicondemand模式有效)。
    • pm.max_spare_servers:最大空闲服务器进程数(仅对dynamicondemand模式有效)。

    例如,如果你想使用static模式并设置最大子进程数为50,可以这样修改:

    pm = static pm.max_children = 50 pm.start_servers = 5 pm.min_spare_servers = 5 pm.max_spare_servers = 35 
  4. 保存并退出编辑器: 如果你使用的是nano,可以按Ctrl+O保存文件,然后按Ctrl+X退出。如果你使用的是vim,可以按Esc键,然后输入:wq并按回车键保存并退出。

  5. 重启PHP-FPM服务: 修改配置文件后,需要重启PHP-FPM服务以使更改生效:

    sudo systemctl restart php7.4-fpm 

    请确保将php7.4-fpm替换为你实际使用的PHP版本号。

通过以上步骤,你就可以成功配置Ubuntu系统中的PHP-FPM进程数了。

0