Mellanox Connect-X 2 10千兆位性能问题

Mellanox Connect-X 2 10千兆位性能问题

我目前使用两张 Mellanox Connect-X 2 卡连接两台计算机,以实现 10 千兆网络连接。但是,我最近将其中一张卡从配备 i7 5960x 的 Asus X99 Deluxe 移到了配备 AMD Ryzen 7950x 的 MSI X670 Pro WiFi(另一张卡仍位于配备 i7 9750H CPU 的 Intel NUC9i7QNX Ghost Canyon 中),出于某种原因,无论我使用何种配置,都无法获得完整的 10 千兆性能。我尝试了主板上的不同 PCIe 插槽(x2 和 x4),似乎没有什么区别。将巨型数据包大小从 1514 更改为 9000 并禁用流量控制也没有区别。我真的不知道哪里出了问题。例如,以下是一些 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/ 在 Windows 10 21H2(19044)上名为(WinClient 1909 MLNX_VPI_WinOF-5_50_53000_All_Win2019_x64.exe)。

以下是一些额外的驾驶员信息:

在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

当该卡安装在带有旧英特尔 5960x CPU 的华硕主板上时,我之前双向都获得了 900-950 MB/秒的速度。

知道是什么原因导致性能不佳吗?如果无法解决,您是否建议尝试其他 10 千兆位网卡?如果需要,我很乐意购买新的。我不想花太多时间解决这个问题。

答案1

我卸载了 mellanox 驱动程序,关闭了计算机,将卡重新放入 x4 插槽中,现在它在 x4 插槽中以 10 千兆位的速度运行。也许我没有正确安装卡,或者可能是 mellanox 驱动程序导致了问题,而 Windows 现在使用的任何默认驱动程序不知何故运行得更好。我不确定哪个是问题,因为这两个因素同时发生了变化。

相关内容