Непостоянная пропускная способность, несмотря на ограничение пропускной способности в VirtualBox

329
jjulianf

В VirtualBox у меня есть две виртуальные машины Ubuntu 18.04, работающие на хосте Ubuntu 18.04. Моя цель - симулировать сетевой трафик между двумя виртуальными машинами (одна как сервер, другая как клиент). Поэтому я установил настройки адаптера VM на Внутреннюю сеть . Итак, в основном, есть только эти две виртуальные машины на двух разных статических IP-адресах и все.

Теперь я хочу ограничить доступную пропускную способность для этого соединения. Поэтому я использовал команду VirtualBox bandwidthctl в терминале хоста, чтобы ограничить доступную пропускную способность для обеих виртуальных машин до 300 Мбит / с:

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

Затем я использовал iPerf для проверки максимальной пропускной способности. После запуска на виртуальной машине -сервере ( iPerf -s ) я попытался выполнить следующие действия на клиентской виртуальной машине :

iperf -c 192.168.0.2 -t 20 -i 10 

что приводит к продолжительности 20 секунд (-t 20) и интервалу 10 секунд (-i 10) между каждым отчетом о пропускной способности.

В результате средняя пропускная способность составила 302 Мбит / с в интервале 0-10 секунд и 298 Мбит / с в интервале 10-20 секунд .

Теперь я изменил интервал времени с 10 секунд до 0,5 секунд. Результат был очень непостоянна пропускной способностью, например, от 287mbit / с в интервале 6,0-6,5 секунд или 319mbit / с в интервале 3,5-4,0 секунд .

Изменение интервала времени на 0,1 секунды сделало его еще хуже, и результат составил 161 Мбит / с с 1,4-1,5 секунд, а затем 412 Мбит / с с 1,5-1,6 секунд .

Средняя пропускная способность за все время продолжительностью 20 секунд всегда была около 300 Мбит / с, но мой вопрос:

Почему у меня непостоянная пропускная способность в интервалах между несмотря на настройку ограничения 300 Мбит / с?

0

0 ответов на вопрос

Похожие вопросы