Кто-нибудь знает о хорошем способе ограничить перерасход за счет пакетного биллинга 95/5, ограничив пропускную способность сервера, когда она приближается к большим пикам более чем в 5% случаев в течение месяца?
Я предполагаю, что задание cron можно использовать для опроса вывода / proc / net / dev каждую минуту, чтобы получить скорость передачи данных за каждую минуту, а затем на основе этого использовать iptables или что-то еще, чтобы ограничить пропускную способность до конца месяца при переходе определенных порогов. Мне интересно, есть ли какой-то уже существующий инструмент / способ сделать это, а не писать что-то с нуля.
Я бы предложил делать математику или попросить вашего провайдера предоставить информацию для мониторинга.
Вам нужно наблюдать за своими шаблонами и соответственно приспосабливаться. Например, если вы копируете данные из источника, у которого более быстрое соединение, чем у вас, вы насыщаете свою ссылку и запускаете право на более высокое использование 5%. Так что, возможно, вы ограничиваете скорость переводов из этого места.
Также см: Что это значит - получить счет для 95-го процентиля по цене xxx за мег?