以下是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
等工具监控进程状态,调整参数。参考来源: