在 Ubuntu 上优化 PHP-FPM 连接数可以通过调整配置文件来实现。以下是一些建议:
sudo nano /etc/php/7.x/fpm/pool.d/www.conf
注意:请将 7.x
替换为您正在使用的 PHP 版本。
pm
:设置进程管理器类型。推荐使用 dynamic
或 ondemand
。
pm = dynamic
pm.max_children
:设置最大子进程数。根据服务器的内存和应用程序的需求进行调整。
pm.max_children = 50
pm.start_servers
:设置启动时的服务器进程数。推荐设置为可用 CPU 核心数的 4 倍。
pm.start_servers = 8
pm.min_spare_servers
:设置最小空闲服务器进程数。推荐设置为可用 CPU 核心数的 2 倍。
pm.min_spare_servers = 4
pm.max_spare_servers
:设置最大空闲服务器进程数。推荐设置为可用 CPU 核心数的 4 倍。
pm.max_spare_servers = 16
pm.max_requests
:设置每个子进程在被重启之前可以处理的请求数。这有助于防止内存泄漏。
pm.max_requests = 500
保存更改并退出编辑器。
重启 PHP-FPM 服务以应用更改:
sudo service php7.x-fpm restart
注意:请将 7.x
替换为您正在使用的 PHP 版本。
htop
、top
或 pm.status_path
配置来监控 PHP-FPM 进程。通过以上步骤,您应该能够在 Ubuntu 上优化 PHP-FPM 连接数。请注意,这些参数可能需要根据您的具体应用程序和服务器资源进行调整。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>