Eu criei uma interface virtual (VIF) [Read Linux Bonding / interfaces LACP] usando duas interfaces físicas de ethernet de 1GBps cada.
Quando eu aplico o controle de tráfego no mesmo, vejo que a largura de banda de saída diminui drasticamente (pelo menos 10 vezes menor). Quando não há controle de tráfego, a largura de banda de saída é 10 vezes maior.
O mesmo controle de tráfego em uma interface física de Ethernet não reduz a largura de banda de saída.
Política de controle de tráfego é a seguinte,
$iface
é eth0
ou vif
; e $limit = 1500000
tc qdisc add dev ${iface} root handle 1: hfsc default 3
tc class add dev ${iface} parent 1:0 classid 1:1 \
hfsc ls rate 10000Mbit ul rate 10000Mbit
tc class add dev ${iface} parent 1:1 classid 1:3 \
hfsc ls rate 10000Mbit ul rate 10000Mbit
tc class add dev ${iface} parent 1:1 classid 1:4 \
hfsc ls rate "${limit}kbit" ul rate "${limit}kbit"
tc filter add dev ${iface} protocol ip parent 1:0 prio 1 \
u32 match ip dport ${port} 0xffff flowid 1:4
O controle de tráfego em uma interface VIF [LACP] causa esse problema? Estou confuso porque o acima O controle de tráfego não causa problemas em uma interface física. Eu também não tenho muita ideia sobre o uso do controle de tráfego.
A camada Base subjacente do Linux é o Debian.