ubuntu

Ubuntu PHP-FPM如何防止慢启动

小樊
36
2025-04-21 18:06:26
栏目: 编程语言

在 Ubuntu 系统中,PHP-FPM(FastCGI Process Manager)用于处理 PHP 脚本。为了防止 PHP-FPM 慢启动,可以采取以下措施:

  1. 调整 PHP-FPM 配置文件:

编辑 /etc/php/7.x/fpm/pool.d/www.conf 文件(其中 7.x 是你的 PHP 版本),找到以下参数并进行调整:

例如:

pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 10
pm.max_requests = 500
  1. 使用 systemd 配置 PHP-FPM 服务:

编辑 /etc/systemd/system/php7.x-fpm.service 文件(其中 7.x 是你的 PHP 版本),在 [Service] 部分添加以下参数:

例如:

[Service]
ExecStart=/usr/sbin/php-fpm7.x --nodaemonize --fpm-config /etc/php/7.x/fpm/pool.d/www.conf
StartLimitIntervalSec=0
StartLimitBurst=0

保存更改后,运行以下命令重新加载 systemd 配置并重启 PHP-FPM 服务:

sudo systemctl daemon-reload
sudo systemctl restart php7.x-fpm
  1. 使用 PHP OPcache:

OPcache 是一个 PHP 扩展,可以缓存预编译的 PHP 脚本,从而提高性能。要启用 OPcache,请编辑 /etc/php/7.x/cli/php.ini 文件(其中 7.x 是你的 PHP 版本),取消以下行的注释:

zend_extension=opcache.so

然后添加以下配置:

opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60

保存更改后,重启 PHP-FPM 服务:

sudo systemctl restart php7.x-fpm

通过以上措施,可以有效地防止 PHP-FPM 慢启动,提高应用程序的响应速度。

0
看了该问题的人还看了