Unkonstante Bandbreite trotz Bandbreitenbeschränkung in VirtualBox

478
jjulianf

In VirtualBox habe ich zwei Ubuntu 18.04-VMs, die auf einem Ubuntu 18.04-Host ausgeführt werden. Mein Ziel ist es, den Netzwerkverkehr zwischen den beiden VMs zu simulieren (eine als Server, eine als Client). Daher habe ich die VM-Adaptereinstellungen auf Internes Netzwerk gesetzt . Im Grunde gibt es nur diese beiden VMs auf zwei verschiedenen statischen IP-Adressen und das war's.

Jetzt möchte ich die verfügbare Bandbreite für diese Verbindung begrenzen. Deshalb habe ich den VirtualBox Befehl bandwidthctl in dem Host - Terminal die verfügbare Bandbreite zu begrenzen, für beide VMs / s bis 300 Mbit:

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

Dann habe ich iPerf verwendet, um die maximale Bandbreite zu überprüfen. Nach dem Start auf der Server-VM ( iPerf -s ) habe ich auf der Client-VM Folgendes versucht:

iperf -c 192.168.0.2 -t 20 -i 10 

was zu einer Zeitdauer von 20 Sekunden (-t 20) und einem Intervall von 10 Sekunden (-i 10) zwischen jedem Bandbreitenbericht führt.

Das Ergebnis war eine durchschnittliche Bandbreite von 302 MBit / s im Intervall von 0–10 Sekunden und 298 MBit / s im Intervall von 10–20 Sekunden .

Jetzt habe ich die Intervallzeit von 10 Sekunden auf 0,5 Sekunden geändert. Das Ergebnis war eine sehr unbeständige Bandbreite von z. B. 287 MBit / s im Intervall von 6,0 bis 6,5 Sekunden oder 319 MBit / s im Intervall von 3,5 bis 4,0 Sekunden .

Das Ändern der Intervallzeit auf 0,1 Sekunden machte es noch schlimmer, und das Ergebnis betrug 161 Mbit / s von 1,4 bis 1,5 Sekunden und dann 412 Mbit / s von 1,5 bis 1,6 Sekunden .

Die durchschnittliche Bandbreite über die gesamte Dauer von 20 Sekunden war immer etwas um 300 MBit / s, aber meine Frage ist:

Warum habe ich in den Intervallen eine ungleichmäßige Bandbreite, obwohl eine Begrenzung von 300 MBit / s eingestellt ist?

0

0 Antworten auf die Frage