Найти в Дзене

Быстрый способ ограничить скорость на интерфейсе с tc

Быстрый способ ограничить скорость на интерфейсе с tc Интересный факт tc пришёл в комплекте iproute2, который в конце 1990-х собрал Алексей Кузнецов как замену старым net-tools; идея «очередей» (qdisc) позволила гибко ограничивать и приоритизировать трафик без сторонних пакетов. Иногда нужно временно урезать пропускную способность: тест, симуляция плохого канала, защита от перегрузки. Делается это встроенным Traffic Control. В примере: мы ограничим eth0 до 10 Мбит/с # Очистить старые правила tc qdisc del dev eth0 root 2>/dev/null # Добавить qdisc с ограничением tc qdisc add dev eth0 root tbf rate 10mbit burst 32kbit latency 400ms Для понимания: rate — целевая скорость. burst — размер «рывка» (буфер), берите 2–3× MTU. latency — максимально допустимая задержка очереди. Проверка tc -s qdisc show dev eth0 Сброс tc qdisc del dev eth0 root Когда применяется чаще всего для: - тестирование поведения приложений при низкой скорости - эмуляция 3G/4G-сетей - временное сдерживание исхо

Быстрый способ ограничить скорость на интерфейсе с tc

Интересный факт

tc пришёл в комплекте iproute2, который в конце 1990-х собрал Алексей Кузнецов как замену старым net-tools; идея «очередей» (qdisc) позволила гибко ограничивать и приоритизировать трафик без сторонних пакетов.

Иногда нужно временно урезать пропускную способность: тест, симуляция плохого канала, защита от перегрузки. Делается это встроенным Traffic Control.

В примере: мы ограничим eth0 до 10 Мбит/с

# Очистить старые правила

tc qdisc del dev eth0 root 2>/dev/null

# Добавить qdisc с ограничением

tc qdisc add dev eth0 root tbf rate 10mbit burst 32kbit latency 400ms

Для понимания:

rate — целевая скорость.

burst — размер «рывка» (буфер), берите 2–3× MTU.

latency — максимально допустимая задержка очереди.

Проверка

tc -s qdisc show dev eth0

Сброс

tc qdisc del dev eth0 root

Когда применяется чаще всего для:

- тестирование поведения приложений при низкой скорости

- эмуляция 3G/4G-сетей

- временное сдерживание исходящего трафика при ddos или резервном копировании

ВАЖНО! Ограничение через TBF действует на исходящий трафик интерфейса; для входящего применяют IFB (ingress → redirect на ifb)

Готовы стать нашим клиентом? Пишите @hstq_hosting или в чат на сайте – подберём конфиг, настроим бесплатно любой сервер Linux или Windows и останемся рядом 24/7/365.

HSTQ: хостинг от $0.99, VDS от $1, cерверы от $29.99! Переходи к нам, у нас бесплатный админ 24/7/365!

НАШ САЙТ | ЛИЧНЫЙ КАБИНЕТ

>>>>> ПОДПИСАТЬСЯ <<<<<