小编Ult*_*urd的帖子

限制 Apache 2 内存使用

我在运行 Debian PPC Squeeze 2.6.30 的古老 Blue & White G3/300 上运行一个业余爱好网络服务器。重新启动后一段时间性能还可以,但最终越来越陷入困境。现在正常运行时间为 76 天,罪魁祸首似乎是 10 多个 apache2 进程的内存使用情况。

我想我需要为较低的值StartServersMinSpareServers和/或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>
Run Code Online (Sandbox Code Playgroud)

在我的 apache2.conf …

linux apache-2.2

9
推荐指数
1
解决办法
3万
查看次数

标签 统计

apache-2.2 ×1

linux ×1