我的 Apache 服务器的性能瓶颈是什么?

我的 Apache 服务器的性能瓶颈是什么?

我有太多的请求在等待,可以从 netstat 中看到,如下所示

$netstat -anp | grep :80 | grep TIME_WAIT | wc -l  
840 
$netstat -anp |grep :80 | grep ESTABLISHED | wc -l 
50

内存使用量:850MB / 1000MB

apache2.conf 包含..

<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>

是否有任何配置更改可以帮助我,或者只是我的 RAM 是这里的瓶颈?
需要紧急帮助..!!

答案1

您应该首先检查 mod_status 模块。它将向您显示有关 Apache Web 服务器正在执行的操作的更多信息。

有文档可供参考http://httpd.apache.org/docs/2.2/mod/mod_status.html包括如何使用它的示例。

相关内容