关于tc+qdisc设置tbf或htb交换机调度算法的问题
本帖最后由 henrystark 于 2014-04-21 14:21 编辑在实验中发现,用qdisc设置tbf,限速100Mbps的情况下。
无论有多少条流一起发送,总是占不满交换机出口带宽,达不到100Mbps,实际速度最多有86Mbps,从未达到90Mbps。
htb设置的结果也类似。
在真实机器和mininet仿真器上都测试过。
真实机器是用ubuntu或fedora配置命令充当交换机的。
mininet上,使用openvswitch虚拟交换机,用qdisc命令配置交换机网卡的队列调度规则。
这似乎表明tbf、htb等交换机算法设置速率限制不准确的问题? 没发现有这样的问题,或许开了qdisc就只有这么多。 回复 2# daniel_11
我也在怀疑qdisc的原因。
tbf和htb比较奇怪,red带宽利用率比较正常。并非规则配置代码写错的原因。。。
你配置tbf或者htb没有出现过带宽利用不足的情况吗?
回复 3# henrystark
就我们使用的经验,如果打开qdisc,一般达不到转发最高速度。不知道你这啥情况啊~
回复 4# daniel_11
拓扑示例如下:
链路带宽都是100Mbps,配置tbf或者htb限速,实际吞吐率,无论单流跑,还是多流跑,都没有100Mbps,甚至还没有90M。
上面有讲,如果配置qdisc,根据我们的经验确实有效率损失,建议你先确定在你们现在的网络拓扑下,开不开qdisc到底能到到多少转发速率。
如果确实达不到100Mbps,要么接受,要么用其他途径提高转发速率。
另,个人认为,qos本质是要提高服务质量,观察流整形后的情况更加有价值。
页:
[1]