Я использую vnstat 1.11 на старом сервере Ubuntu 14.04. Мой хостинг-провайдер выставляет мне ежемесячный счет за загрузку и загрузку данных комбайна. Я пытаюсь лучше понять баланс между загруженными и загруженными данными (за более длительные периоды, vnstat
, vnstat -m
) и тем, что происходит в любой момент ( vnstat -l
, vnstat -h
). Пока все работает отлично.
Однако vnstat измеряет значительно меньшую пропускную способность данных в моей сети, чем мой провайдер, примерно в 5 раз меньше (примерно 200 ГБ против 1 ТБ).
Я общался со своим провайдером, и хотя они пытались помочь точно определить проблему, они предполагают, что проблема заключается в моих измерениях, а не в их.
Этот последний шаг интересен: я измерил увеличение дискового пространства за период в несколько часов (я знаю, что ничего (большого) не было удалено за этот период) и измерял поступающие данные за тот же период. Они почти одинаковы, поэтому, по крайней мере, измерения загрузки кажутся надежными.
Какие-либо предложения по:
Я понял, что идет не так, и это действительно моя вина.
В /etc/vnstat.conf
я изменил эту строку
MaxBandwidth 100
на
MaxBandwidth 1000
Как я узнал
, я решил погрузиться немного глубже в спагетти журналов. Я унаследовал эту плохо обслуживаемую унаследованную машину, так что мне потребовалось немного времени, чтобы пройти через огромное количество шума, который был записан в журнал. После глушения/исправления большинства сообщений и поиска подсказок в оставшихся, я наткнулся на эту запись:
vnstat: Скорость трафика для "eth0" выше, чем установленная максимальная 100 Мбит
Оказывается, мое 1Гбит-соединение измерялось как 100Мбит. Для закачек это не было заметно, так как они редко (если вообще) превышали 100 Мбит. Загрузки, однако, происходят немного быстрее, но их обрывали на отметке 100Mbit (так что любая передача быстрее этого просто не засчитывалась).
После установки этого значения в 1000, измерения выросли, и теперь они практически такие же, как и у моего провайдера.
Для новых версий vnstat, по умолчанию это значение установлено в 1000, но в более старой версии, которая поставлялась с этой старой 14.04 установкой, все еще было 100.....