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

Linux Traffic Shaping: максимальная скорость никогда не достигалась

Мое приложение работает на порту 8080. У меня есть эта команда iptables:

iptables -A OUTPUT -t mangle -p tcp --sport 8080 -j MARK --set-mark 10

Еще у меня есть тезисы правил ТК:

tc qdisc add dev eth0 root handle 1: htb default 10
tc class add dev eth0 parent 1:0 classid 1:10 htb rate 50kbps ceil 110kbps prio 0 mtu 1500

Полоса пропускания для такого приложения успешно ограничена до 50 кбит / с. Однако во всех моих тестах пропускная способность никогда не достигала значения CEIL и даже больше, только оставалась на указанной скорости. Такое поведение неудобно, особенно когда ссылка неактивна.

Какие причины могут привести к тому, что пропускная способность никогда не будет превышать такую ​​скорость?

Вы не определили размер пакета.

От человека tc-htb :

пакетные байты

Количество байтов, которое может быть разорвано с максимальной скоростью, превышающей настроенную скорость. Должен быть не ниже самого высокого всплеска среди всех детей.