Мой центр обработки данных взимает с меня мегабит при вычислении 95 процентилей. Я обычно плачу за 90 Мбит каждый месяц из-за скачков трафика, которые случаются каждое утро. Эти скачки трафика составляют от 100 до 200 Мбит каждое утро в течение 1-2 часов. В остальное время трафик всегда ниже 40 мбит.
Так что, если я получаю это правильно каждые 5 минут, мой центр обработки данных проверяет мою пропускную способность, и в конце месяца будут сброшены 5% самых больших измерений. Следующее значение - это то, что мне придется заплатить, и для меня это около 90 Мбит из-за скачков трафика каждое утро.
Теперь мне нужно отправить резервные копии на внешний сайт. Но трафик здесь очень дорогой. Я хотел бы узнать, есть ли способ сделать это без увеличения моих текущих затрат на пропускную способность.
Я думаю об этом методе:
Запускайте резервное копирование ночью, когда трафик низкий, и ограничивайте скорость резервного копирования с помощью команды linux "tc". Затем я могу регулировать скорость каждые 30 секунд или около того. Я могу регулировать скорость на лету и написать какого-нибудь демона, который получает текущую пропускную способность интернет-канала от моего маршрутизатора.
Таким образом, этот демон может получать текущую скорость загрузки с моего маршрутизатора каждые 30 секунд и настраивать скорость загрузки резервных копий так, чтобы общая пропускная способность никогда не превышала 80 Мбит. И ограничьте его до 1 Мбит в те моменты, когда трафик уже> 80 Мбит.
Если я прав, мои резервные копии не вызовут никаких дополнительных всплесков и не увеличат расходы на пропускную способность.
Каково ваше мнение? Это должно работать?