在Ubuntu系統下優化PHP性能可以通過多種方法實現,以下是一些關鍵的優化步驟:
sudo apt-get install php-opcache
php.ini
文件中啟用OPcache:[opcache]
zend_extension = opcache.so
opcache.enable = 1
opcache.memory_consumption = 64
opcache.interned_strings_buffer = 8
opcache.max_accelerated_files = 4000
opcache.revalidate_freq = 2
opcache.fast_shutdown = 1
php.ini
文件,根據服務器資源和應用程序需求調整以下設置:memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 32M
max_execution_time = 30
max_input_vars = 3000
max_input_time = 1000
php -i
命令檢查配置是否正確。sudo apt-get install php-fpm
/etc/php/7.x/fpm/pool.d/www.conf
文件,調整以下參數以優化性能:
pm.max_children
:設置最大子進程數。pm.start_servers
:設置啟動時的服務器進程數。pm.min_spare_servers
和pm.max_spare_servers
:設置空閑服務器進程的最小和最大數量。pm.max_requests
:設置每個子進程在重啟前處理的請求數。php.ini
中設置:mysqli.allow_persistent = On
mysqli.max_persistent = 100
或者對于PDO:pdo_mysql.default_socket = /var/run/mysqld/mysqld.sock
通過上述方法,您可以在Ubuntu系統上顯著提高PHP應用程序的性能和響應能力。請根據您的具體需求和資源調整這些優化措施。