在 Ubuntu 上调整 Apache 内存使用的实用步骤
一 先确认 MPM 与单进程内存
二 核心配置与推荐起点
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxRequestWorkers 128 # 依据“内存÷单进程内存”计算
MaxConnectionsPerChild 1000 # 非0可在长时间运行后回收内存,0为不回收
</IfModule>
<IfModule mpm_event_module>
StartServers 2
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
ThreadsPerChild 25
MaxRequestWorkers 150
MaxConnectionsPerChild 1000
</IfModule>
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 2
三 应用与验证
四 进阶与常见陷阱