Разница между HTB Rate и Ceil Values
В чем разница между скоростью HTB и значениями Ceil?
1 ответ
Скорость - это скорость, которую им будет разрешено распределять, когда пропускная способность ограничена. Однако, когда пропускная способность не ограничена, 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 пытаются отправить как можно больше, им будет разрешено отправить разрешенные 30 кбит / с. Если, напротив, 1:10 является единственной отправкой. Было бы разрешено заимствовать часть пропускной способности родителей, поскольку ее братья и сестры не используют ее, но она не сможет использовать все 100 кбит / с, она сможет использовать только 60 кбит / с, поскольку она ограничена ceil.
Вы можете думать об этом таким образом. Вы должны потратить токены, чтобы отправить пропускную способность. Скорость, с которой вы получаете токены. Ceil - это количество неиспользованных токенов ваших братьев и сестер, которые вам разрешено брать.