You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Mellanox Connect-X 2万兆网卡迁移后性能异常问题排查及替代网卡咨询

Mellanox Connect-X 2万兆网卡迁移后性能异常问题排查及替代网卡咨询

看起来你把Mellanox Connect-X 2从Intel X99+i7-5960X平台迁移到AMD X670+Ryzen 7950X平台后,遇到了严重的性能衰减——之前双向都能跑到900-950MB/s(约7.2-7.6Gbps),现在反向测试仅1.58Gbps,正向也只有5.32Gbps,远没达到10G网卡的预期。结合你的测试数据和操作尝试,我整理了几个排查方向和替代网卡方案:

一、优先排查的性能瓶颈点

1. AMD平台PCIe链路兼容性问题

Connect-X 2是PCIe 2.0 x8规格的老网卡,而X670是PCIe 4.0平台,虽然理论向下兼容,但AMD主板对老PCIe 2.0设备的链路协商容易出问题:

  • 进主板BIOS,把对应PCIe插槽的链路速率强制设为PCIe 2.0(不要用Auto模式),避免协商成PCIe 1.0甚至更低的速率;
  • 关闭BIOS中的**PCIe ASPM(主动电源管理)**这类节能特性,老网卡在节能模式下会限制带宽;
  • 确认你用的PCIe插槽是直连CPU的(X670的主x16插槽通常直连CPU),避免用和M.2/SATA共享带宽的插槽,导致实际可用带宽不足。

2. 驱动适配问题

你当前使用的是NVIDIA WinOF-2的新驱动,但Connect-X 2是较老的型号,WinOF-2主要针对Mellanox新一代网卡,对老卡的AMD平台适配可能不佳:

  • 尝试降级到WinOF-1系列驱动(专门适配Connect-X 2这类老卡),卸载现有驱动后用DDU彻底清理残留,再重新安装;
  • 打开设备管理器,找到网卡的高级属性
    • 确认**RSS(接收端缩放)**是否开启,AMD平台的RSS队列配置和Intel不同,老网卡可能需要手动调整队列数,或者暂时关闭后测试;
    • 检查TCP Checksum OffloadLarge Send Offload等卸载功能是否正常开启,这些功能能减轻CPU负载,提升网卡性能。

3. 链路与硬件本身排查

  • 确认万兆网线是CAT6a及以上规格,并且是直接连接两张网卡(无中间交换机),劣质网线或链路损耗会导致降速;
  • 把两张Connect-X 2网卡互换位置测试,看性能问题是否跟随网卡转移,排除单卡硬件故障的可能;
  • 测试时关闭所有后台程序(杀毒软件、云同步工具等),避免系统资源占用影响iperf测试结果。

二、如果无法解决,推荐的替代10G网卡

要是排查后还是无法恢复性能,以下几款网卡对Intel和AMD平台兼容性都很好,可供选择:

  • Intel X550-T2:双电口10G,驱动成熟稳定,是桌面/工作站的热门选择,对跨平台适配做的很到位;
  • Mellanox Connect-X 3 Pro:比Connect-X 2新,支持PCIe 3.0,对AMD平台兼容性更好,二手价格亲民,如果你习惯Mellanox的管理工具可以考虑;
  • Broadcom BCM57810S:单/双电口可选,服务器拆机卡性价比高,性能稳定,驱动适配完善;
  • Realtek RTL8125BG:入门单电口10G,价格低廉,Win10自带驱动即可识别,适合预算有限的用户。

附你的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</think_never_used_51bce0c785ca2f68081bfa7d91973934>

火山引擎 最新活动