Apache服务器状态,这是一个坏的迹象?

我最近一直在监视我的Apache状态,而且我的很多用户都在说这个站点响应的速度有多慢。 这是Apache状态:

Current Time: Tuesday, 21-Jun-2011 20:58:45 EDT Restart Time: Sunday, 19-Jun-2011 13:06:38 EDT Parent Server Generation: 299 Server uptime: 2 days 7 hours 52 minutes 7 seconds Total accesses: 5586382 - Total Traffic: 3.5 GB CPU Usage: u10.71 s12.32 cu295.34 cs0 - .158% CPU load 27.8 requests/sec - 18.2 kB/second - 671 B/request 39 requests currently being processed, 10 idle workers 

我比较这与Apache的状态在这里find: http : //www.apache.org/server-status而我的看起来非常慢,相比之下,他们的平均4.5MB /秒!

这是我心爱的httpd.conf:

 Timeout 60 TraceEnable Off ServerSignature Off ServerTokens ProductOnly FileETag None <IfModule prefork.c> MinSpareServers 6 MaxSpareServers 16 </IfModule> ServerLimit 350 MaxClients 250 MaxRequestsPerChild 5000 KeepAlive On KeepAliveTimeout 3 MaxKeepAliveRequests 200 

服务器规格是:

 Intel(R) Xeon(R) CPU E5620 @ 2.40GHz x 10 2GB Ram 

这是一个问题,还是只是典型的结果? 我能做些什么来提高连接速度?

有很多问题会导致Apache速度变慢 – 内存不足,CPU不足,networking带宽不足,硬盘缓慢等等。

也就是说,你需要使用一个适当的基准testing工具来压缩你的机器,看看瓶颈在哪里。

Apache的stream行基准testing工具是Apache Bench 。 您可以使用它并在不同types的负载下监视您的服务器。