Я использую 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: Traffic rate for "eth0" higher than set maximum 100 Mbit
Оказывается, мое соединение на 1 Гбит измерялось как 100 Мбит. Для загрузок это не было заметно, поскольку они редко (если вообще когда-либо) превышали 100 Мбит. Загрузки, однако, происходят немного быстрее, но они прерываются на отметке 100 Мбит (так что любая передача быстрее, чем это просто не учитывалась).
После установки значения 1000, измерения резко выросли и теперь практически совпадают с данными моего провайдера.
Для новые версии vnstat, по умолчанию установлено значение 1000, но в более старой версии, которая поставляется с этой древней установкой 14.04, все еще было 100 ...