А как вы хотели? Магистральный трафик дорогой - его реселят, но вам об этом никто не скажет. И чтобы парой клиентов не забить всю полосу включают шейперы.
О, Вы меня задели за живое. Возможно это будет оффтоп, а возможно и нет, раз уж zfs send так страдает от подобных явлений.
Не отрицая экономической стороны вопроса, подобный шейпинг трафика я считаю подлым и не честным приёмом. Ведь у магистрального провайдера там не 1, не два, и думаю не 10Гбит.
Например hetzner имеет суммарную полосу пропуская всех каналов связи с Интеренет 1320Гбит на июнь 2016 года https://www.hetzner.com/news/total-external-bandwidth-increased/
Почему бы не дать прокачать на максимальной скорости клиенту его жалкие 20ТБ данных, ведь это займет 1ГБит всего лишь на всего лишь два с небольшим дня. Учитывая, что клиентов у них не 10 и даже не 100, а гораздо больше, подобные всплески трафика не будут совпадать по времени и будут усредняться.
С другой стороны, если дать качать сколько угодно, то клиент может постоянно "выжирать" всю доступную полосу - это не правильно, учитывая, что настоящий 1 Гигабит продается 10-20 раз. Что-же можно сделать, если не шейпинг?
Например hetzner прямо оговаривает, что на данном тарифе 1 Гигабит будет до трафика в, например 25ТБ, а отом полоса будет урезана до 100 Мегабит. Но можно продлить счастье за столько-то долларов за каждый последующий ТБ.
Или другой подход. крупные московские ДЦ предлагают метод подсчета трафика с использованием 95-го перцентиля (95% line, 95th percentile billing, burstable billing)
95-й перцентиль - это метод, используемый для обеспечения гибкости использования ширины канала. Он даёт пользователю возможность превышать оплаченную полосу пропускания на 5% от всего времени пользования каналом без увеличения стоимости услуги.
Например, если ваш тариф предполагает использование полосы пропускания в 1Gbit/s, то планка предельно допустимой ширины канала может быть превышена на 36 часов каждый месяц (5% от 30 дней). Используемая полоса пропускания измеряется и записывается каждые 5 минут в течение месяца. Замер используемой полосы пропускания происходит путем деления количества переданных данных за интервал на 300 секунд. В конце месяца убирается 5% максимальных значений. Далее из оставшихся 95% выбирается максимальное число и именно это значение используется для расчета оплаты за ширину канала.
В любом случае должны быть явные правила, а не вот это вот подленькое поддушивание соединения.