小编dan*_*iel的帖子

apache/httpd 在 EL6.1 下响应比 EL5.6 (CentOS) 慢

我已经阅读了有关 RHEL 6 和 RHEL 5 之间性能差异的其他线程,但似乎没有一个与我的紧密匹配。

我的问题表现为每个请求的平均响应时间稍慢(20 毫秒)。我有大约 10/10 台服务器,它们的硬件规格与 CentOS 6.1 和 CentOS 5.6 相同。这个问题在整个组中是一致的。

我正在使用Passenger 运行Ruby on Rails。

  • Apache 配置是相同的(从同一个 SVN 仓库检出)
  • Ruby 和Passenger 是相同的构建。
  • 应用程序是相同的并且被服务流量循环。
  • mod_worker

来自服务器状态的一个有趣线索:CentOS 6.1 服务器在“读取请求”状态下有 20-40 个稳定的线程,而 CentOS 5.6 服务器有大约 1 个。我正在绘制这个图,以便我可以看到它随时间推移的趋势。

我还有一堆更新的机器,它们的速度明显更快,并且运行 CentOS 6.1。他们在响应时间内对所有旧机器进行除尘,但我可以看到它们在“阅读请求”状态下也有稳定的 20-40 个线程。这让我相信我可以缩短他们的响应时间,如果我能弄清楚是什么阻碍了这些请求。

我的直觉告诉我,我需要在 sysctl 中调整一些网络设置,但我还没有弄清楚。

httpd centos5 apache-2.2 rhel6

5
推荐指数
1
解决办法
855
查看次数

标签 统计

apache-2.2 ×1

centos5 ×1

httpd ×1

rhel6 ×1