I have the following settings:
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
What is 5kbps? Is it KiloBit per second or KiloBytes per second?
Unless I'm completely mistaken, an scp test shows me in average 294.6KB/s
-500KB/s
for 5kbps
setting above.
I'm a bit confused how this works out.
В документации есть раздел единиц, в котором предполагается, что кбит / с - это килобайты в секунду.
Помните, что 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. ...