温馨提示×

如何调整php-fpm进程数ubuntu

小樊
51
2025-06-27 12:07:16
栏目: 编程语言

在Ubuntu系统上,调整PHP-FPM(FastCGI Process Manager)进程数可以通过修改PHP-FPM配置文件来实现。以下是具体步骤:

方法一:通过修改/etc/php/版本号/fpm/pool.d/www.conf文件

  1. 打开配置文件

    sudo nano /etc/php/版本号/fpm/pool.d/www.conf 

    版本号替换为你当前安装的PHP版本号,例如7.48.0等。

  2. 找到并修改以下参数

    • pm:设置为dynamicondemand以动态调整进程数。
    • pm.max_children:设置最大子进程数。
    • pm.start_servers:设置启动时的子进程数。
    • pm.min_spare_servers:设置最小空闲子进程数。
    • pm.max_spare_servers:设置最大空闲子进程数。

    例如:

    pm = dynamic pm.max_children = 50 pm.start_servers = 5 pm.min_spare_servers = 5 pm.max_spare_servers = 35 
  3. 保存并退出: 按Ctrl + X,然后按Y确认保存,最后按Enter退出。

  4. 重启PHP-FPM服务

    sudo systemctl restart php版本号-fpm 

    版本号替换为你当前安装的PHP版本号。

方法二:通过修改/etc/php/版本号/cli/php.ini文件(仅适用于CLI模式)

如果你需要调整的是PHP CLI模式的进程数,可以修改以下参数:

  1. 打开配置文件

    sudo nano /etc/php/版本号/cli/php.ini 

    版本号替换为你当前安装的PHP版本号。

  2. 找到并修改以下参数

    • max_execution_time:设置脚本最大执行时间。
    • memory_limit:设置脚本最大内存使用量。

    例如:

    max_execution_time = 30 memory_limit = 128M 
  3. 保存并退出: 按Ctrl + X,然后按Y确认保存,最后按Enter退出。

  4. 重启PHP-FPM服务

    sudo systemctl restart php版本号-fpm 

    版本号替换为你当前安装的PHP版本号。

注意事项

  • 调整进程数时要考虑服务器的内存和CPU资源,避免过度消耗导致系统性能下降。
  • 如果使用的是共享主机,可能无法直接修改PHP-FPM配置文件,需要联系主机提供商进行调整。
  • 在生产环境中进行更改前,建议先在测试环境中验证配置的有效性。

通过以上步骤,你可以根据实际需求调整PHP-FPM进程数,以优化服务器性能。

0