Я разрабатываю некоторые сетевые приложения на Linux (сервер) и Windows 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%)
Это кажется ужасно медленным! я правильно использую iperf? Это проблема с virtualbox?
ОБНОВЛЕНИЕ: Кажется, что TCP тарифы довольно лучше. Я получаю 460 Мбит / с. ОБНОВЛЕНИЕ2: 1,05 Мбит / с через интерфейс обратной связи Linux с UDP! виноват ли ядро Linux или iperf просто сломан для UDP?
Есть идеи?