提升CentOS上PHP運行速度可以通過多種方法實現,以下是一些關鍵的優化步驟:
安裝OPCache:首先,確保你的PHP安裝了OPCache擴展??梢酝ㄟ^yum安裝:
sudo yum install php-opcache
配置php.ini:編輯php.ini文件以啟用OPCache,并設置相關參數。例如:
[opcache]
zend_extension="/usr/lib64/php/modules/opcache.so"
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.validate_timestamps=1
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.file_cache=/tmp
opcache.huge_code_pages=1
重啟服務:保存配置文件后,重啟PHP-FPM或Apache服務以使更改生效。
優化php-fpm配置:編輯php-fpm的配置文件(通常位于/etc/php-fpm.d/www.conf
),調整以下參數以匹配服務器負載情況:
pm.max_children = 5
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 10
重啟php-fpm:保存配置文件后,重啟php-fpm服務。
memory_limit
。file_uploads
、max_file_uploads
、upload_max_filesize
。disable_functions
選項禁用一些可能被惡意利用的函數,例如system
、exec
、shell_exec
等。啟用HugePages:在系統中啟用HugePages,然后開啟OPCache的huge_code_pages
。例如:
sudo sysctl vm.nr_hugepages=512
echo "opcache.huge_code_pages=1" >> /etc/php.ini
通過上述優化措施,可以顯著提升CentOS上PHP的性能。每個應用程序的需求和環境都不同,因此在進行性能調優時,建議根據具體情況進行調整。