使用 tc/tbf 进行网络流量限制 - 意外结果

使用 tc/tbf 进行网络流量限制 - 意外结果

为了促进一些性能测试,我试图限制特定机器上的 IP 流量 - 我想将其限制为 1Mbit/秒。

我有一台单独的测试机器,该命令可以在其中正常运行:

tc qdisc add dev eth0 root tbf 速率 1mbit 突发 5kb 延迟 70ms 峰值速率 1.001mbit 最小突发 1540

在我想要应用此命令的真实机器上,出现了奇怪的情况。完全相同的命令将流量限制为 6Kbit/秒。有什么想法吗?

unanme-a 节目

Linux IPERF1 2.6.18-128.el5PAE #1 SMP Wed Dec 17 12:02:33 EST 2008 i686 i686 i386 GNU/Linux

我们有三种不同的方法来监控吞吐量:我们正在测试的实际应用程序会报告我们看到的吞吐量。我们还在交换机上进行了一些 Tivoli 监控,并且我们有一个 HTTP 客户端,它从相关框上的 HTTP 服务器下载文件。当应用 TBF 时,这三种方法都显示 6Kbs,而当我们删除 TBF 时,则显示许多 Mbs。

答案1

计时器分辨率可能会影响您的结果,请参阅这里例如。如果你将突发速率增加到 10kb 并移除峰值速率和最小突发速率,会发生什么情况?

相关内容