Linux PHP-FPM内存优化实操指南
一 基线测量与容量边界
二 核心参数设置与计算
三 配置示例与落地步骤
[www]
pm = dynamic
pm.max_children = 15
pm.start_servers = 6
pm.min_spare_servers = 4
pm.max_spare_servers = 10
pm.max_requests = 1000
request_terminate_timeout = 30
request_slowlog_timeout = 5
slowlog = /var/log/php-fpm/slow.log
php_admin_value[memory_limit] = 128M
pm.status_path = /status
listen.backlog = 2048
[www]
pm = dynamic
pm.max_children = 100
pm.start_servers = 30
pm.min_spare_servers = 20
pm.max_spare_servers = 60
pm.max_requests = 2000
request_terminate_timeout = 30
request_slowlog_timeout = 5
slowlog = /var/log/php-fpm/slow.log
php_admin_value[memory_limit] = 128M
pm.status_path = /status
listen.backlog = 2048
四 常见误区与代码侧优化