在apache中启用`mod_status`会减慢我的应用程序吗?

时间:2010-01-07 19:05:53

标签: ruby-on-rails apache passenger

如果我想监控我的请求的响应时间,我应该使用Apache的mod_status还是应该使用Passenger的passenger-status监控工具?

我担心启用mod_status会降低我的应用程序速度,但我无论如何都无法比较,因为我需要运行mod_status来衡量效果。

顺便说一句乘客的乘客身份只给我一些琐碎的信息:

----------- General information -----------
max      = 6
count    = 0
active   = 0
inactive = 0
Waiting on global queue: 0

----------- Domains -----------
...

2 个答案:

答案 0 :(得分:3)

我不相信这会对Apache的性能产生任何影响。

几乎所有模块正在做的是采取服务器已经拥有的内部状态 - 即它知道它产生了多少工人,他们正在做什么等等 - 并将其呈现为HTML。

答案 1 :(得分:1)

仅供参考:我有一个运行接收实时流量的apache版本2.2.16(因此不是基准测试)。没有红宝石或乘客,但有mod_fastcgi。

在175req / s时,服务器保持运行,在370,它以8-10的负载运行。

禁用Extended状态(但保持启用mod_status)后,负载降至2以下。

完全禁用mod_status与禁用Extended没有任何区别(加载可能已经太低而无法立即看到差异)。