В рамках сетевого проекта я использовал VirtualBox 5.2.20 для моделирования «мини-интернета» с семью виртуальными машинами. Мой хост-компьютер работает под управлением Linux Mint 18.3, все гости работают под управлением Ubuntu Server 16.04 LTS. Главный процессор - Ryzen R7 1700.
Двое из гостей используют Intel Pro/1000 MT Desktop (сетевой адаптер 1 Гбит /с), подключенный к сетевой карте хоста. В качестве базового теста я решил провести тест iperf между этими двумя гостями.
Я использовал команду iperf -c 192.168.1.50 -i 1. Результат:
------------------------------------------------------------
Client connecting to 192.168.1.50, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.1.35 port 58752 connected with 192.168.1.50 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 1.0 sec 243 MBytes 2.04 Gbits/sec
[ 3] 1.0- 2.0 sec 236 MBytes 1.98 Gbits/sec
[ 3] 2.0- 3.0 sec 210 MBytes 1.76 Gbits/sec
[ 3] 3.0- 4.0 sec 207 MBytes 1.74 Gbits/sec
[ 3] 4.0- 5.0 sec 216 MBytes 1.81 Gbits/sec
[ 3] 5.0- 6.0 sec 202 MBytes 1.70 Gbits/sec
[ 3] 6.0- 7.0 sec 216 MBytes 1.81 Gbits/sec
[ 3] 7.0- 8.0 sec 210 MBytes 1.76 Gbits/sec
[ 3] 8.0- 9.0 sec 206 MBytes 1.72 Gbits/sec
[ 3] 9.0-10.0 sec 223 MBytes 1.87 Gbits/sec
[ 3] 0.0-10.0 sec 2.12 GBytes 1.82 Gbits/sec
Как происходит пропускная способность более 1 Гбит / с на линии 1 Гбит без указания полного дуплекса для iperf? Это причуда VirtualBox или что-то еще?
Большое спасибо.