限制Apache 2的内存使用量
我正在从运行Debian PPC Squeeze 2.6.30的古老Blue&White G3 / 300运行一个业余网络服务器。重新启动后的一段时间性能尚可,但是最终却越来越陷入困境。目前,正常运行时间为76天,而造成这种情况的主要原因似乎是10多个apache2进程的内存使用情况。 我想我需要为较低的值StartServers,MinSpareServers和/或MaxSpareServers,但我不知道哪一个调整,并有三个部分的每个取决于哪个MPM模块在使用。 我如何确定我需要更改以下哪些部分,以及鉴于该包装盒具有448 MB的物理内存(64、128和256个存储棒分别怪异的升级历史记录),有什么合理的值? <IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxClients 150 MaxRequestsPerChild 0 </IfModule> <IfModule mpm_worker_module> StartServers 2 MinSpareThreads 25 MaxSpareThreads 75 ThreadLimit 64 ThreadsPerChild 25 MaxClients 150 MaxRequestsPerChild 0 </IfModule> <IfModule mpm_event_module> StartServers 2 MaxClients 150 MinSpareThreads 25 MaxSpareThreads 75 …