2010-01-07 2 views
3

Если бы я хотел отслеживать время отклика моих запросов, следует ли использовать Apache mod_status или использовать инструменты мониторинга passenger-status Passenger?Включит ли `mod_status` в apache медленное приложение?

Я обеспокоен тем, что включение mod_status замедлит мои приложения, но мне все равно не нужно сравнивать, так как мне нужно запустить mod_status, чтобы сравнить производительность.

По пассажирскому статусу на пути пассажира только дает мне некоторую тривиальную информацию, как так:

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

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

ответ

3

Я не верю, это должно иметь какое-либо влияние на производительности Apache.

Довольно много модуль делает, принимая внутреннее состояние, что сервер уже имеет — то есть он знает, сколько рабочих он породил, что они делают, и так далее — и делают его в HTML.

+1

Согласен. См. Http://www.philchen.com/2008/06/02/apache-20-mod_status-effects-on-performance-server-resources –

1

Только для вашей информации: у меня есть версия Apache 2.2.16, работающая в режиме реального времени (так что это не ориентир). Нет рубина или пассажира, но с mod_fastcgi.

При 175req/s сервер продолжал движение, при 370 он работал при нагрузке 8-10.

После отключения Extended статуса (но сохраняющий mod_status включен), нагрузка упала ниже 2.

Отключение mod_status полностью не делает никакой разницы по сравнению инвалидизирующих Extended (нагрузка может быть уже слишком низко, чтобы увидеть разницу в настоящее время) ,

Смежные вопросы