HTB 利率与上限值之间的差异

HTB 利率与上限值之间的差异

HTB 率和 Ceil 值有什么区别?

答案1

Rate 是带宽紧张时允许分配的速率。但是,当带宽不紧张时,HTB 允许类从其他类“借用”带宽。Ceil 限制了它们可以借用的带宽量。假设您有以下情况:

tc class add dev eth0 parent 1: classid 1:1 htb rate 90kbps ceil 90kbps
tc class add dev eth0 parent 1:1 classid 1:10 htb rate 30kbps ceil 60kbps
tc class add dev eth0 parent 1:1 classid 1:11 htb rate 30kbps ceil 60kbps
tc class add dev eth0 parent 1:1 classid 1:12 htb rate 30kbps ceil 60kbps

如果所有类 1:10、1:11、1:12 都尝试发送尽可能多的数据,则允许它们以允许的 30kbps 发送数据。相反,如果只有 1:10 发送数据,则允许它借用部分父类带宽,因为它的兄弟姐妹没有使用它,但它无法使用全部 100kbps,它只能使用 60kbps,因为它受到 ceil 的限制。

你可以这样想。你必须花费代币才能发送带宽。速率是你获得代币来花费的速度。上限是允许你借用多少个兄弟未使用的代币。

相关内容