尽管 VirtualBox 中有带宽限制,但带宽不稳定

尽管 VirtualBox 中有带宽限制,但带宽不稳定

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

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

VBoxManage bandwidthctl "VM-Server" add LimitServer --type network --limit 300m 
VBoxManage bandwidthctl "VM-Client" add LimitClient --type network --limit 300m
VBoxManage bandwidthctl "VM-Server" --nicbandwidthgroup1 LimitServer
VBoxManage bandwidthctl "VM-Client" --nicbandwidthgroup1 LimitClient

然后我用增强型检查最大带宽。在服务器虚拟机 (iPerf -s) 上启动它后,我在客户端虚拟机上尝试了以下操作:

iperf -c 192.168.0.2 -t 20  -i 10 

这导致每次带宽报告的持续时间为 20 秒(-t 20),间隔为 10 秒(-i 10)。

结果平均带宽为0-10秒间隔内为302mbit/s10-20秒间隔内为298mbit/s

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

将间隔时间改为 0.1 秒使情况变得更糟,结果曾是161mbit/s,1.4-1.5秒进而412mbit/s,1.5-1.6秒

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

为什么尽管调整了 300mbit/s 的限制,但在间隔期间带宽仍然不稳定?

相关内容