Назад | Перейти на главную страницу

Мониторинг _current_ полосы пропускания, используемой Apache

После полудня, господа,

Я пытаюсь отслеживать и составлять график В настоящее время использовала пропускную способность Apache, я пытался использовать mod_status с / server-status и просто разбирал эту конкретную строку:

16.1 requests/sec - 34.4 kB/second - 2193 B/request

Но, к сожалению, это среднее значение, а это значит, что со временем он практически остановится. Что я хотел бы сделать, так это отслеживать использование полосы пропускания, скажем, для простоты, 1 секунду. Есть подсказки, как это сделать?

С уважением, Lpe

Поскольку одна секунда проходит довольно быстро, я полагаю, вам нужна функция MAX HOLD с этим :)

Проверять, выписываться Apachetop.

Что Ладададада сказала в комментариях: вы можете использовать стандартные сетевые метрики на соответствующих портах.

Вы также можете использовать server-status и посмотреть "Всего kBytes":

$ curl http://localhost/server-status?auto
Total Accesses: 4506
Total kBytes: 19993
CPULoad: .319462
Uptime: 62383
ReqPerSec: .0722312
BytesPerSec: 328.18
BytesPerReq: 4543.46
BusyWorkers: 1
IdleWorkers: 7
Scoreboard: ___W____............

А затем выполните математические вычисления (также обратите внимание на поле Uptime, если вы не доверяете таймеру в своем скрипте). Используйте «? Auto», чтобы получить машинный синтаксический анализ.