我目前使用两张 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 现在使用的任何默认驱动程序不知何故运行得更好。我不确定哪个是问题,因为这两个因素同时发生了变化。