tc带宽限制问题排查
流量测试
先进行流量的出、入站测试,然后通过后续的步骤会排查流量是否得到有效处理。
判断流量是否经过指定网卡
命令 sudo ifstat -i ifb0
实时显示经过指定网卡的流量,通过此命令可查看流量是否经过指定网卡。
确认 iptables 标记是否匹配到流量
执行命令 iptables -t mangle -L -v
,输出信息如下图所示;分别列出了所有标记的详细信息,图中框出的入站标记已经生效,并且已经标记了2856 个数据包,共1200K字节的流量:
确认流量是否已被分类处理
执行命令 sudo tc -s class show dev ifb0
,可列出 ifb0
网卡上的所有tc分类信息;如下图所示,其中 Sent 17456564 bytes 63578 pkt
表示该分类器已经处理12530922字节的流量,累计有 44987 个数据包。如果是 Sent 0 bytes 0 pkt
,则表明该分类器未处理任何流量,可能没有生效。