Mellanox Connect-X 2 10-гигабитные проблемы с производительностью
В настоящее время я использую две карты Mellanox Connect-X 2 для подключения двух компьютеров к 10-гигабитному сетевому соединению. Однако недавно я перенес одну из карт с Asus X99 Deluxe с i7 5960x на MSI X670 Pro WiFi с AMD Ryzen 7950x (вторая карта осталась в Intel NUC9i7QNX Ghost Canyon с процессором i7 9750H) и, для некоторых Причина в том, что я не могу получить полную 10-гигабитную производительность независимо от того, какие конфигурации я использую. Я попробовал разные слоты PCIe на плате (x2 и x4), и разницы, похоже, нет. Изменение размера гигантского пакета на 9000 (с 1514) и отключение управления потоком также не изменило ситуацию. Я не могу понять, в чем дело. Например, вот вывод iperf:
PS C:\Users\John> iperf3.exe -c 192.168.1.221 -p 577 -R
Connecting to host 192.168.1.221, port 577
Reverse mode, remote host 192.168.1.221 is sending
[ 4] local 192.168.1.210 port 53369 connected to 192.168.1.221 port 577
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.01 sec 229 MBytes 1.91 Gbits/sec
[ 4] 1.01-2.00 sec 304 MBytes 2.56 Gbits/sec
[ 4] 2.00-3.01 sec 162 MBytes 1.36 Gbits/sec
[ 4] 3.01-4.01 sec 150 MBytes 1.26 Gbits/sec
[ 4] 4.01-5.01 sec 102 MBytes 855 Mbits/sec
[ 4] 5.01-6.02 sec 165 MBytes 1.38 Gbits/sec
[ 4] 6.02-7.00 sec 169 MBytes 1.43 Gbits/sec
[ 4] 7.00-8.00 sec 202 MBytes 1.70 Gbits/sec
[ 4] 8.00-9.01 sec 178 MBytes 1.48 Gbits/sec
[ 4] 9.01-10.00 sec 226 MBytes 1.92 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 1.84 GBytes 1.58 Gbits/sec sender
[ 4] 0.00-10.00 sec 1.84 GBytes 1.58 Gbits/sec receiver
iperf Done.
PS C:\Users\John> iperf3.exe -c 192.168.1.221 -p 577
Connecting to host 192.168.1.221, port 577
[ 4] local 192.168.1.210 port 53395 connected to 192.168.1.221 port 577
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 601 MBytes 5.04 Gbits/sec
[ 4] 1.00-2.00 sec 637 MBytes 5.35 Gbits/sec
[ 4] 2.00-3.00 sec 616 MBytes 5.17 Gbits/sec
[ 4] 3.00-4.00 sec 672 MBytes 5.61 Gbits/sec
[ 4] 4.00-5.00 sec 597 MBytes 5.04 Gbits/sec
[ 4] 5.00-6.00 sec 671 MBytes 5.63 Gbits/sec
[ 4] 6.00-7.00 sec 644 MBytes 5.40 Gbits/sec
[ 4] 7.00-8.00 sec 639 MBytes 5.36 Gbits/sec
[ 4] 8.00-9.00 sec 630 MBytes 5.27 Gbits/sec
[ 4] 9.00-10.00 sec 636 MBytes 5.35 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 6.20 GBytes 5.32 Gbits/sec sender
[ 4] 0.00-10.00 sec 6.19 GBytes 5.32 Gbits/sec receiver
Я использую драйвер, расположенный здесь:https://network.nvidia.com/products/adapter-software/ethernet/windows/winof-2/ с именем (WinClient 1909 MLNX_VPI_WinOF-5_50_53000_All_Win2019_x64.exe) в Windows 10 21H2 (19044). .
Вот дополнительная информация о драйверах:
Раньше я получал 900-950 МБ/сек в обе стороны, когда карта была на материнской плате Asus со старым процессором Intel 5960x.
Есть идеи, что может быть причиной такой плохой производительности? Если это не разрешимо, есть ли другие 10-гигабитные сетевые карты, которые вы рекомендуете вместо этого попробовать? Я с удовольствием куплю новый, если понадобится. Я не хочу тратить слишком много времени на выяснение этого.
1 ответ
Я удалил драйвер melanox, выключил компьютер, снова вставил карту в слот x4, и теперь она работает на скорости 10 гигабит в слоте x4. Возможно, я неправильно вставил карту, или, возможно, драйвер melanox вызывал проблемы, и какой бы драйвер по умолчанию ни использовал Windows, он каким-то образом работает лучше. Я не уверен, в чем была проблема, поскольку оба эти фактора изменились одновременно.