Sua classe de folha está anexada a 1: 0 em vez de 1: 1, portanto, o pai não tem largura de banda disponível para empréstimo.
Defina suas classes de folha como "pai 1: 1" e isso deve ser bom.
Estou usando o iptables + htb para moldar a largura de banda do tráfego da Internet. Eu tenho um link de 17mbit DSL. Na verdade, eu defini as regras abaixo:
# Interface eth0 (Donwload)
tc qdisc del dev eth0 root
tc qdisc add dev eth0 root handle 1:0 htb default 10
tc class add dev eth0 parent 1:0 classid 1:1 htb rate 17mbit
tc class add dev eth0 parent 1:0 classid 1:10 htb rate 8mbit ceil 17mbit # Default Class
tc class add dev eth0 parent 1:0 classid 1:20 htb rate 1mbit ceil 17mbit # RDP Class
tc class add dev eth0 parent 1:0 classid 1:30 htb rate 7mbit ceil 17mbit # HTTP/HTTPS Class
tc class add dev eth0 parent 1:0 classid 1:40 htb rate 1mbit ceil 17mbit # DNS Class
A classe HTTP / HTTPS é apenas para nossos servidores dedicados externos. Estes servidores tem um alto tráfego de HTTP / HTTPS, então eu garanto uma taxa mínima de 7mbit com ceil de 17mbit. Mas o problema é quando as outras classes não estão usando sua largura de banda totalmente, a classe HTTP / HTTPS não aumenta sua taxa para atingir 17mbit. É feliz com todas as classes. Veja o resultado do comando "tc -s -d class show dev eth0"
Veja que quaisquer classes não "emprestam" a largura de banda disponível de outras classes, mesmo tendo.
class htb 1:1 root prio 0 quantum 200000 rate 17000Kbit ceil 17000Kbit linklayer ethernet burst 1598b/1 mpu 0b overhead 0b cburst 1598b/1 mpu 0b overhead 0b level 0
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 0 borrowed: 0 giants: 0
tokens: 11750 ctokens: 11750
class htb 1:10 root prio 0 quantum 100000 rate 8000Kbit ceil 17000Kbit linklayer ethernet burst 1600b/1 mpu 0b overhead 0b cburst 1598b/1 mpu 0b overhead 0b level 0
Sent 3188470523 bytes 3905364 pkt (dropped 2262, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 3883404 borrowed: 0 giants: 0
tokens: 23406 ctokens: 11000
class htb 1:20 root prio 0 quantum 12500 rate 1000Kbit ceil 17000Kbit linklayer ethernet burst 1600b/1 mpu 0b overhead 0b cburst 1598b/1 mpu 0b overhead 0b level 0
Sent 5229133 bytes 11151 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 10898 borrowed: 0 giants: 0
tokens: 169125 ctokens: 9933
class htb 1:30 root prio 0 quantum 87500 rate 7000Kbit ceil 17000Kbit linklayer ethernet burst 1598b/1 mpu 0b overhead 0b cburst 1598b/1 mpu 0b overhead 0b level 0
Sent 24636498 bytes 27360 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 26923 borrowed: 0 giants: 0
tokens: -19199 ctokens: 3823
class htb 1:40 root prio 0 quantum 12500 rate 1000Kbit ceil 17000Kbit linklayer ethernet burst 1600b/1 mpu 0b overhead 0b cburst 1598b/1 mpu 0b overhead 0b level 0
Sent 11785726 bytes 84162 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 84162 borrowed: 0 giants: 0
tokens: 188000 ctokens: 11044
O que há de errado? Pode me ajudar? Obrigado pessoal!
Tags htb