Debian 8.0 низкая скорость сети с одной Windows 8.1

Автор ms1980, 04 мая 2015, 07:06:49

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

ms1980

Добрый день

Имеется странная проблема - две виртуальные машины Debian 8.0 c идентичными настройками и версиями пакетов.
В качестве гипервизора используется ESXi 5.5u2. Виртуальные сетевые адаптеры - vmxnet3 (vmware-tools 9.4.0.27746 build-1399439) подключены к одному виртуальному коммутатору.

Вот что получается при тестировании iperf c Windows 8.1 (IP 192.168.0.3) - крайне низкая скорость передачи с 192.168.0.232

Client connecting to 192.168.0.232, TCP port 5001
TCP window size: 63.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.3 port 49242 connected with 192.168.0.232 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  13.5 MBytes  11.3 Mbits/sec

F:\Downloads\iperf-2.0.5-3-win32>iperf -c 192.168.0.231
------------------------------------------------------------
Client connecting to 192.168.0.231, TCP port 5001
TCP window size: 63.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.3 port 49243 connected with 192.168.0.231 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec   813 MBytes   682 Mbits/sec

C Linux 192.168.0.232

$ iperf -c 192.168.0.3
------------------------------------------------------------
Client connecting to 192.168.0.3, TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.232 port 33227 connected with 192.168.0.3 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.2 sec   423 MBytes   347 Mbits/sec

C Linux 192.168.0.231

iperf -c 192.168.0.3
------------------------------------------------------------
Client connecting to 192.168.0.3, TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.231 port 35334 connected with 192.168.0.3 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec   861 MBytes   722 Mbits/sec

Между Linux 192.168.0.231 и 192.168.0.232

$ iperf -c 192.168.0.232
------------------------------------------------------------
Client connecting to 192.168.0.232, TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.231 port 34759 connected with 192.168.0.232 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  18.7 GBytes  16.1 Gbits/sec

Для тестов развернута виртуальная машина с Windows 8.1, подключенная к тому же виртуальному коммутатору.
Без всякой оптимизации

C:\Users\user>C:\iperf\iperf.exe -c 192.168.0.232
------------------------------------------------------------
Client connecting to 192.168.0.232, TCP port 5001
TCP window size: 63.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.4 port 49387 connected with 192.168.0.232 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  3.67 GBytes  3.15 Gbits/sec

C:\Users\user>C:\iperf\iperf.exe -c 192.168.0.231
------------------------------------------------------------
Client connecting to 192.168.0.231, TCP port 5001
TCP window size: 63.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.4 port 49388 connected with 192.168.0.231 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  3.37 GBytes  2.90 Gbits/sec

Между Windows тоже все в порядке

F:\Downloads\iperf-2.0.5-3-win32>iperf -c 192.168.0.4
------------------------------------------------------------
Client connecting to 192.168.0.4, TCP port 5001
TCP window size: 63.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.3 port 57614 connected with 192.168.0.4 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec   754 MBytes   633 Mbits/sec

В чем может быть проблема ?

Изменения в sysctl.conf

Открыть содержимое (спойлер)
#allow testing with buffers up to 32MB
net.core.rmem_max = 33554432
net.core.wmem_max = 33554432
# increase Linux autotuning TCP buffer limit to 32MB
net.ipv4.tcp_rmem = 4096 87380 33554432
net.ipv4.tcp_wmem = 4096 87380 33554432

net.core.optmem_max = 655350
# increase the length of the processor input queue
net.core.netdev_max_backlog = 30000

net.ipv4.tcp_no_metrics_save = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_sack = 1
[свернуть]

используйте теги для оформления поста, ogost

ms1980

В общем проблема была на стороне виртуального свитча VMWare, включена балансировка, но не настроен свитч.