Apache Worker 和 Prefork 都定义

Apache Worker 和 Prefork 都定义

以下是我试图解释的当前 Apache 安装中的一段,以了解其性能不佳的原因。我注意到以下内容均未注释:

<IfModule mpm_prefork_module>
    StartServers          5
    MinSpareServers       5
    MaxSpareServers      10
    MaxClients          200
    MaxRequestsPerChild   0
</IfModule>

<IfModule mpm_worker_module>
    StartServers          2
    MaxClients          150
    MinSpareThreads      25
    MaxSpareThreads      75 
    ThreadsPerChild      25
    MaxRequestsPerChild   0
</IfModule>

当 prefork 和 worker 都定义时,会发生什么?我们使用的是 PHP,因此我假设 prefork 就是我们想要的。

答案1

当 prefork 和 worker 都定义时,会发生什么?我们使用的是 PHP,因此我假设 prefork 就是我们想要的。

没错。你可以使用以下命令进行确认:

# apachectl -l

或者

# httpd -V

相关内容