После полудня, господа,
Я пытаюсь отслеживать и составлять график В настоящее время использовала пропускную способность 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», чтобы получить машинный синтаксический анализ.