Traffic-Shaping

HTB 率和 Ceil 值之間的差異

  • May 15, 2012

HTB 費率和 Ceil 值有什麼區別?

速率是頻寬緊張時允許分配的速率。然而,當頻寬不緊張時,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 的限制。

你可以這樣想。您必須花費代幣才能發送頻寬。費率是您獲得代幣花費的速度。ceil 是允許您借用的兄弟姐妹中有多少未使用的代幣。

引用自:https://serverfault.com/questions/389328