Виртуальная запараллеленная сеть Поля - медленный?

Я разрабатываю некоторые сетевые приложения и на Linux (сервер) и на окнах 7 (клиент).

Однако я задаюсь вопросом, виновато ли виртуальное поле в медленной сети.

Я думал, что попытаюсь использовать iperf, чтобы видеть, было ли мое приложение проблемой и видеть реальную пропускную способность.

C:\Users\XEN\Downloads>iperf.exe -c 192.168.2.104 -u -p 3000 -w 16000
------------------------------------------------------------
Client connecting to 192.168.2.104, UDP port 3000
Sending 1470 byte datagrams
UDP buffer size: 15.6 KByte
------------------------------------------------------------
[148] local 192.168.2.105 port 58801 connected with 192.168.2.104 port 3000
[ ID] Interval       Transfer     Bandwidth
[148]  0.0-10.0 sec  1.25 MBytes  1.05 Mbits/sec
[148] Server Report:
[148]  0.0-10.0 sec  1.25 MBytes  1.05 Mbits/sec  3.086 ms    0/  892 (0%)
[148] Sent 892 datagrams

Сторона Linux:

matt@blaze:~/dev$ iperf -s -p 3000 -u
------------------------------------------------------------
Server listening on UDP port 3000
Receiving 1470 byte datagrams
UDP buffer size:   122 KByte (default)
------------------------------------------------------------
[  3] local 192.168.2.104 port 3000 connected with 192.168.2.105 port 58800
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  0.0-10.0 sec  1.25 MBytes  1.05 Mbits/sec  3.625 ms    0/  894 (0%)
[  4] local 192.168.2.104 port 3000 connected with 192.168.2.105 port 58801
[  4]  0.0-10.0 sec  1.25 MBytes  1.05 Mbits/sec  3.086 ms    0/  892 (0%)

Это кажется медленным awefully! я использую iperf правильно? Действительно ли это - проблема с virtualbox?

ОБНОВЛЕНИЕ: кажется что тарифы TCP скорее лучше. Я получаю 460Mbits/s. UPDATE2: 1.05Mbit/s по петлевому интерфейсу Linux с UDP! действительно ли ядро Linux является преступником, или iperf просто повреждается для UDP?

Какие-либо идеи?

0
задан 22.09.2010, 14:40

1 ответ

Отвечать на мой собственный вопрос.

Попробованный это на стороне клиента.

iperf.exe-c 192.168.2.104-b 1 г

Вот результаты

C:\Users\XEN\Downloads>iperf.exe -c 192.168.2.104 -b 400m
WARNING: option -b implies udp testing
------------------------------------------------------------
Client connecting to 192.168.2.104, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size: 8.00 KByte (default)
------------------------------------------------------------
[148] local 192.168.2.105 port 50973 connected with 192.168.2.104 port 5001
[ ID] Interval       Transfer     Bandwidth
[148]  0.0- 4.5 sec  52.9 MBytes  99.6 Mbits/sec
[148] Server Report:
[148]  0.0- 4.4 sec  52.9 MBytes  99.8 Mbits/sec  0.864 ms    0/37719 (0%)
[148] Sent 37719 datagrams

Кажется, что или окна или virtualbox имеют некоторые ограничения UDP. Я не могу заставить это выполнять прошлые 100 Мбит. На Linux я на самом деле превысил 1Gbit с той же командой. Я замечаю, что размер буфера окон составляет только 8 КБ. На Linux это - 122 КБ. Таким образом, я попытаюсь увеличить его.

Править: Таким образом, да это немного медленно. Я буду соответствовать VMware или пробовать сеть NAT вместо этого.

0
ответ дан 27.11.2019, 19:14

Теги

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