Linux 下 PHP-FPM 性能调优策略
一 进程池与并发模型
二 超时与资源限制
三 OPcache 与代码层优化
四 通信、监控与架构层优化
五 快速落地步骤与示例配置
pm = dynamic
pm.max_children = 100
pm.start_servers = 20
pm.min_spare_servers = 10
pm.max_spare_servers = 30
pm.max_requests = 500
pm.process_idle_timeout = 10s
listen.backlog = 2048
request_terminate_timeout = 30s
php_admin_value[max_execution_time] = 30
php_admin_value[memory_limit] = 128M
php_admin_value[upload_max_filesize] = 20M
php_admin_value[post_max_size] = 22M
rlimit_files = 65535
access.log = /var/log/php-fpm/access.log
slowlog = /var/log/php-fpm/slow.log
request_slowlog_timeout = 5s
pm.status_path = /status
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.save_comments=1
fastcgi_buffers 8 16k;
fastcgi_buffer_size 32k;
fastcgi_read_timeout 300s;