在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進程數,從而提高服務器的性能和穩定性。