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

Как отслеживать общее использование исходящей пропускной способности для каждого пользователя?

Как отслеживать общее использование исходящей пропускной способности для каждого пользователя?

(Я использую apache 2.2 на случай, если вам понадобится эта информация.)

Все веб-хосты делают это. Это могло бы показаться очевидным, но я не могу найти никакой информации о том, как это сделать. Даже частичный ответ поможет.

Помните, меня не волнует скорость использования пользователей, а только их общая пропускная способность.

Спасибо, Кевин

Вам нужно проанализировать журналы с помощью специального скрипта. Вам также, вероятно, понадобится настраиваемый формат журнала (для записи имен VirtualHost). Вы можете либо анализировать журналы ежедневно (или ежечасно / еженедельно), либо запускать журналы с помощью сценария, когда это происходит.

LogFormat "%B \"%{Host}i\"" myformat
CustomLog "|/usr/local/bin/apachebwmeter" myformat

Вы должны написать / usr / local / bin / apachebwmeter. Обязательно объедините доменные имена (www.example.com и example.com - это один и тот же пользователь, у вас могут быть другие варианты в зависимости от вашей среды). Помните, что% B НЕ включает заголовки HTTP, поэтому он будет приблизительный.

-Дэйв

Все веб-хосты делают это.

По моим наблюдениям, большинство веб-хостов не сделай это. Большинство из тех, что я видел, записывают копии файлов журнала в каталог (принадлежащий root) и проверяют их ежемесячно.

Мы используемый ipfm, но теперь мы используем ipa.

Помните, меня не волнует скорость использования пользователей, а только их общая пропускная способность.

Когда вы покупаете коэффициент использования, перевод его в стоимость зависит от вашего использования. в дополнение к вашему использованию.

Например, если вы покупаете DS3 за 3000 долларов в месяц и используете 85%, ваши затраты составляют 3000 долларов за 94,55 т или около 32 долларов за тонну, но если вы используете только 50%, это 3000 долларов за 55,61 Т или около 54 $ / т.