Назад | Перейти на главную страницу

Есть ли у Linux-решения максимально использовать 95-й процентиль полосы пропускания?

Обновить: Я ищу автоматизированный "ограничитель пропускной способности 95-го процентиля". Изначально я надеялся на какую-то часть кода формирования трафика в ядре, но я думаю, что этого не существует. Я знаю, что могу вручную ограничить 3 Мбит / с и быть в безопасности, но это приведет к потере большой пропускной способности, которую я мог бы использовать.

Оригинал:

Предположим, у меня есть набор совмещенных серверов, и я плачу за 3 Мбит / с на 95 процентиле. Я хотел бы использовать как можно больше без дополнительных расходов. Без какого-либо регулирования серверы будут генерировать 10 Мбит / с трафика, что приведет к чрезмерным расходам. Я прошу о чем-то, что вообще не будет дросселировать в течение 5% времени, потому что правила биллинга 95-го процентиля будут отбрасывать их, а в остальное время удерживать меня ниже 3 Мбит / с.

Если вы используете Linux, ознакомьтесь с Linux Advanced Routing and Traffic Control HOWTO для введения о том, как использовать tc и другие инструменты для формирования трафика и QOS по вашей ссылке.

Существуют системы управления для tc, которые устраняют часть боли, например: MasterShaper и WonderShaper. Я не использовал ни один из них, и wondershaper, похоже, очень плохо поддерживается, но вы можете получить от них какую-то пользу.

Или вы можете использовать встроенный межсетевой экран / систему управления, например pfsense, m0n0wall, и т.д.

Для простой задачи, такой как установка единственного ограничения на трафик, я бы просто написал сценарий tc, используя LARTC howto.

И, наконец, если вы хотите отслеживать использование ссылок, чтобы вести визуальный и исторический учет использования (и вашего 95-го процентиля), используйте такой инструмент, как кактусы или Мунин чтобы визуализировать это.

Многие маршрутизаторы имеют возможность регулировать пропускную способность с точностью до Мбит / с или около того (многие находятся в пределах нескольких Кбит / с, но я предпочитаю быть осторожным). Фактическая конфигурация вашего маршрутизатора во многом зависит от того, какой маршрутизатор вы используете. Если установить дроссель на 14 Мбит / с, проблем возникнуть не должно.

Что касается наполнения трубы ... ну ... это ваше дело!