如果我想监控我的请求的响应时间,我应该使用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 -----------
...发布于 2010-01-08 03:27:15
我不认为这会对Apache的性能产生任何影响。
几乎所有的模块所做的就是获取服务器已经拥有的内部状态--例如,它知道它已经产生了多少工作进程,它们在做什么等等--并将其呈现给HTML。
发布于 2015-02-27 17:57:34
仅供您参考:我运行的apache版本为2.2.16,正在接收实时流量(所以不是基准测试)。没有红宝石或乘客,但有mod_fastcgi。
在175req/s的速度下,服务器继续保持,在370的速度下,它以8-10的负载运行。
禁用Extended状态(但保持启用mod_status )后,负载降至2以下。
完全禁用mod_status与禁用Extended没有任何区别(负载可能已经太低了,现在看不到区别)。
https://stackoverflow.com/questions/2022882
复制相似问题