在Ubuntu上優化PHP-FPM的性能可以通過以下幾個步驟實現:
sudo apt update
sudo apt install php-fpm php-mysql
sudo systemctl status php7.4-fpm
/etc/php/7.4/fpm/pool.d/www.conf 文件,根據需要調整內存限制、上傳文件大小等參數。php.ini 中添加:zend_extension=opcache.so
opcache.enable=1
opcache.file_cache=/tmp
huge_code_pages。php.ini 中添加:opcache.jit=1
opcache.jit_buffer_size=64M
pm.max_children:控制最大子進程數量。pm.start_servers:定義啟動時的子進程數量。pm.min_spare_servers 和 pm.max_spare_servers:定義空閑子進程的最小和最大數量。pm.max_requests:限制每個子進程處理的請求次數。fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_pass 127.0.0.1:9000;
通過上述步驟和建議,可以顯著提高Ubuntu上php-fpm的性能和穩定性。在進行調整時,建議先在測試環境中進行,確認效果后再應用到生產環境。同時,監控服務器的負載和php-fpm的性能,根據實際情況進行微調。