以下是CentOS服务器上优化PHP性能的关键技巧:
启用并配置OPCache
yum install php-opcache/etc/php.ini,设置:opcache.enable=1
opcache.memory_consumption=128 # 根据服务器内存调整
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60 # 生产环境建议设为0
systemctl restart php-fpm优化PHP-FPM配置
/etc/php-fpm.d/www.conf,调整进程参数:pm=dynamic
pm.max_children=50-200 # 根据服务器资源调整
pm.start_servers=10
pm.min_spare_servers=5
pm.max_spare_servers=20
pm.max_requests=500 # 避免内存泄漏
request_slowlog_timeout=10,定位性能瓶颈调整php.ini核心参数
memory_limit=256M
upload_max_filesize=50M
post_max_size=50M
disable_functions=exec,system,shell_exec
output_buffering=4096使用缓存技术
代码级优化
服务器与系统优化
/etc/security/limits.conf中设置nofile=65535。/etc/php.ini添加opcache.jit_buffer_size=100Mtop、htop、Zabbix等实时监控资源使用情况注意:修改配置前需备份文件,建议在测试环境验证后再应用到生产环境。