96SEO 2025-10-28 00:34 0
PHP-FPM是PHP运行时环境的一部分,负责管理PHP子进程。合理调整PHP-FPM的工作进程数可以显著提高网站性能和响应速度。本文将为您详细介绍如何在Ubuntu上调整PHP-FPM的工作进程数,并提供一些实用的技巧。

在Ubuntu上设置PHP-FPM工作进程数,您需要编辑PHP-FPM配置文件。一般时候, 配置文件位于 /etc/php/{version}/fpm/其中 {version} 是您安装的PHP版本,比方说 7.4 或 8.0。
sudo nano /etc/php/{version}/fpm/pool.d/www.conf
将 {version} 替换为您的 PHP 版本。
在配置文件中, 您需要关注以下关键配置项:
pm表示进程管理方式,有两个值可以选择,即 static或 dynamic。pm.max_children静态方式下开启的PHP-FPM进程数量。pm.start_servers动态方式下的起始PHP-FPM进程数量。pm.min_spare_servers动态方式下的最小PHP-FPM进程数。pm.max_spare_servers动态方式下的最大PHP-FPM进程数量。将 pm 设置为 dynamic 以启用工作进程数。
pm = dynamic
根据您的服务器资源和需求,设置最大子进程数 pm.max_children。
pm.max_children = 20
比方说 如果您希望将最大进程数设置为20,可以将其更改为 pm.max_children = 20。
设置起始进程数 pm.start_servers以便在服务器启动时创建一定数量的进程。
pm.start_servers = 5
设置最小和最大空闲进程数 pm.min_spare_servers 和 pm.max_spare_servers以便在动态模式下管理进程数。
pm.min_spare_servers = 2
pm.max_spare_servers = 5
在 nano 中, 按 Ctrl + X然后按 Y再说说按 Enter。
重启 PHP-FPM 服务以使更改生效:
sudo systemctl restart php{version}-fpm
您可以使用以下命令查看当前PHP-FPM进程数:
ps aux | grep php-fpm
通过合理调整PHP-FPM的工作进程数, 您可以优化服务器性能,提高网站响应速度。本文为您提供了详细的步骤和技巧,希望对您有所帮助。
Demand feedback