我使用两个1GBps的物理以太网接口创建了一个虚拟接口(VIF)[读取Linux Bonding / LACP接口]。
当我对其应用流量控制时,我看到出口带宽减少了 大幅度减少(至少减少10倍)。 当没有流量控制时,出口带宽要高出10倍。
物理以太网接口上的相同流量控制不会导致出口带宽减少。
交通管制政策如下,
$iface
可以是eth0
或vif
;和$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
VIF [LACP接口]上的流量控制是否会导致此问题?我很困惑,因为上面 流量控制不会在物理接口上造成任何问题。 我对流量控制的使用情况也不太了解。
基础Linux层是Debian。