首页 > 资源分享 > 轻量应用服务器因PHP导致内存占用过高导致服务器挂掉原因之一

轻量应用服务器因PHP导致内存占用过高导致服务器挂掉原因之一

时间:2026-07-20浏览次数:5

很多所谓“服务器挂掉”,其实是大量 PHP 请求导致 PHP-FPM 吃光内存,然后触发 OOM。

找到 PHP-FPM 池配置,例如:

/etc/php/8.2/fpm/pool.d/www.conf

2 核 1G 可以先设置:

pm = ondemand
pm.max_children = 6
pm.process_idle_timeout = 10s
pm.max_requests = 300

request_terminate_timeout = 30s

然后重启:

systemctl restart php8.2-fpm

pm.max_children 要根据单个 PHP 进程的实际内存调整。如果每个进程占用 80MB,设置 6~8 比较稳;不要直接开几十个。