尽管VirtualBox中的带宽限制,但是带宽不一致


0

在VirtualBox中,我在Ubuntu 18.04主机上运行了两个Ubuntu 18.04 VM。我的目标是模拟两个VM之间的网络流量(一个作为服务器,一个作为客户端)。因此,我将VM适配器设置为 内部网络 。所以基本上,在两个不同的静态IP地址上只有这两个虚拟机,就是这样。

现在我想限制该连接的可用带宽。因此我使用了VirtualBox命令 bandwidthctl 在主机终端中将两个虚拟机的可用带宽限制为300mbit / s:

VBoxManage bandwidthctl "VM" add Limit --type network --limit 300m

然后我用了 的iperf 检查最大带宽。在Server-VM上启动它之后( iPerf -s 我在Client-VM上尝试了以下内容:

iperf -c 192.168.0.2 -t 20  -i 10 

什么导致每个带宽报告之间的持续时间为20秒(-t 20)和10秒(-i 10)的间隔。

结果 是平均带宽 在0-10秒的间隔内302 mbit / s 在10-20秒的间隔内298mbit / s

现在我将间隔时间从10秒更改为0.5秒。 该 结果 例如,带宽非常不稳定 在6.0-6.5秒的间隔内287mbit / s 要么 在3.5-4.0秒的间隔内319mbit / s

将间隔时间改为0.1秒会使情况变得更糟 结果 从1.4-1.5秒到161mbit / s 然后 412-199秒/秒,1.5-1.6秒

在20秒的整个持续时间内的平均带宽总是大约300mbit / s,但我的问题是:

尽管调整了300mbit / s的限制,为什么我在两者之间的时间间隔内有不定的带宽?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.