![htb 将根率乘以 8](https://linux22.com/image/721172/htb%20%E5%B0%86%E6%A0%B9%E7%8E%87%E4%B9%98%E4%BB%A5%208.png)
我正在将队列规则更改为 HTB,创建一个父节点和 3 个子节点(即类)。
sudo tc qdisc add dev em1 root handle 1: htb
sudo tc qdisc add dev em1 parent 1: classid 1:1 htb rate 1000kbps ceil 1000kbps
sudo tc class add dev em1 parent 1:1 classid 1:10 htb rate 400kbps ceil 1000kbps
sudo tc class add dev em1 parent 1:1 classid 1:20 htb rate 200kbps ceil 1000kbps
sudo tc class add dev em1 parent 1:1 classid 1:30 htb rate 400kbps ceil 1000kbps
但是,当我使用该show
命令时,rate 和 ceil 的因子会乘以 8!
sudo tc class show dev em1
class htb 1:1 root rate 8Mbit ceil 8Mbit burst 1600b cburst 1600b
class htb 1:10 parent 1:1 prio 0 rate 3200Kbit ceil 8Mbit burst 1600b cburst 1600b
class htb 1:20 parent 1:1 prio 0 rate 1600Kbit ceil 8Mbit burst 1600b cburst 1600b
class htb 1:30 parent 1:1 prio 0 rate 3200Kbit ceil 8Mbit burst 1600b cburst 1600b
这可能是什么原因造成的?
答案1
在 tc 中,bps 代表每秒字节数。您可以改用 kbit。