以下是CentOS LNMP中PHP的配置技巧,涵盖性能优化与稳定性提升:
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=4000
dynamic模式,根据负载动态调整进程数。pm.max_children:按服务器内存计算(如内存/单个进程占用),避免内存耗尽。pm.start_servers:设置为pm.max_children的1/4~1/2,保证启动时有足够进程。pm.min_spare_servers/pm.max_spare_servers:控制空闲进程范围,建议min=5,max=20。pm.max_requests:设置为500~1000,定期重启子进程防止内存泄漏。request_terminate_timeout=30s # 避免长时间占用资源
slowlog=/var/log/php-fpm/slow.log
request_slowlog_timeout=5s
top、htop等工具监控进程状态,调整参数。参考来源: