以下是優化Ubuntu上PHP運行速度的關鍵方法:
啟用OPcache
安裝并啟用OPcache擴展,緩存編譯后的字節碼,減少重復編譯開銷。
sudo apt-get install php-opcache
在php.ini
中配置:
zend_extension=opcache.so
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=4000
使用PHP-FPM
替換傳統的mod_php
,采用PHP-FPM(FastCGI進程管理器),提升并發處理能力。
sudo apt-get install php-fpm
優化配置文件/etc/php/{version}/fpm/pool.d/www.conf
:
pm.max_children=50
pm.start_servers=10
pm.min_spare_servers=5
pm.max_spare_servers=20
升級PHP版本
使用最新版PHP(如8.0+),新版本通常包含性能優化和新特性。
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update && sudo apt-get upgrade php
優化Web服務器配置
worker_processes
、worker_connections
等參數,啟用fastcgi_cache
。MaxClients
、KeepAlive
等參數。代碼與緩存優化
系統級調優
vm.swappiness
)。其他優化
根據服務器負載和業務場景調整參數,優先在測試環境驗證優化效果后再應用到生產環境。