提升CentOS上PHP执行速度可以通过多种方法实现,以下是一些关键的优化步骤:
sudo yum install php-opcache
编辑/etc/php.ini
文件,取消以下行的注释并设置合适的参数: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.revalidate_freq=60
opcache.fast_shutdown=1
重启PHP-FPM服务:sudo systemctl restart php-fpm
worker_processes auto; # 根据CPU内核数设置
events {
worker_connections 1024;
use epoll;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_buffer_size 128k;
fastcgi_buffers 256 16k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
}
sudo sysctl -w vm.nr_hugepages=512
echo 512 > /proc/sys/vm/nr_hugepages
在php.ini
中加入:opcache.huge_code_pages=1
open_file_cache max=2000 inactive=20s;
open_file_cache_valid=60s;
open_file_cache_min_uses=5;
open_file_cache_errors off;
disable_functions
选项禁用一些可能被恶意利用的函数。memory_limit
。通过上述优化措施,可以显著提升CentOS上PHP的执行速度。每个应用程序的需求和环境都不同,因此在进行性能调优时,建议根据具体情况进行调整。