在CentOS上设置PHP-FPM进程数的合理值需要考虑服务器的内存、CPU等资源情况,并根据实际负载进行调整。以下是详细的步骤和建议:
确定服务器的资源情况:
free -m
命令查看内存使用情况,使用 top
命令查看CPU使用情况。选择合适的进程管理模式:
配置主要参数:
pm.min_spare_servers
到最大空闲进程数 pm.max_spare_servers
的中值。示例配置:
pm = dynamic
pm.max_children = 150
pm.start_servers = 20
pm.min_spare_servers = 10
pm.max_spare_servers = 30
重启PHP-FPM服务:
sudo systemctl restart php-fpm
监控和优化:
通过以上步骤和建议,可以根据服务器的资源情况和负载需求合理设置PHP-FPM进程数,从而提高服务器的性能和稳定性。