У меня следующие настройки:
tc qdisc del dev $ETH0ORSIMILAR root
tc qdisc add dev $ETH0ORSIMILAR root handle 1: htb default 30
tc class add dev $ETH0ORSIMILAR parent 1: classid 1:1 htb rate 100mbps
tc class add dev $ETH0ORSIMILAR parent 1:1 classid 1:30 htb rate 5kbps
tc qdisc add dev $ETH0ORSIMILAR parent 1:30 handle 30: sfq perturb 10
Что такое 5 кбит / с? Это килобит в секунду или килобайт в секунду?
Если я не ошибаюсь, тест scp показывает в среднем 294.6KB/s
-500KB/s
для 5kbps
настройка выше.
Я немного не понимаю, как это работает.
В документация есть раздел «Единицы», в котором указано, что кбит / с - это килобайт в секунду.
Помните это про htb
HTB гарантирует, что объем услуг, предоставляемых каждому классу, должен быть как минимум минимальным из суммы, которую он запрашивает, и суммы, назначенной ему. Когда класс запрашивает меньше назначенного количества, оставшаяся (избыточная) полоса пропускания распределяется между другими классами, которые запрашивают обслуживание.
Вы гарантируете 5 кбит / с для звонка 1:30, но при наличии резервной емкости он может использовать до 100 Мбит / с.
Units Bandwidths or rates can be specified in: kbps Kilobytes per second mbps Megabytes per second kbit Kilobits per second mbit Megabits per second bps or a bare number Bytes per second Amounts of data can be specified in: kb or k Kilobytes mb or m Megabytes mbit Megabits kbit Kilobits b or a bare number Bytes. ...