我正在从运行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
ThreadLimit 64
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
我的apache2.conf中没有其他任何StartServer实例,但是这些mpm模块都没有出现在mods-available
或中mods-enabled
。有想法吗?
谢谢!