Быстрый способ ограничить скорость на интерфейсе с 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
8 декабря 20258 дек 2025
1 мин