Mellanox ConnectX-3网卡高CPU占用问题求助
Mellanox ConnectX-3网卡高CPU占用问题求助
大家好,我最近给开发服务器装了一块Mellanox ConnectX-3(型号MCX311A-XCAT)网卡,本来打算用着顺手的话就再入一块给PC,结果现在碰到了头疼的高CPU占用问题,想请各位大佬帮忙分析下原因,给点优化建议。
先跟大家说下我的设备环境:
- 开发服务器:Xeon E-2136(最高睿频4.5GHz),系统是Rocky Linux 9(内核5.14.0)
- 存储服务器:Xeon E3-1285L(比较老的型号),同样跑Rocky Linux 9
- 网络环境:之前开发和存储服务器都是2.5G网卡,接的是Davuaz Da-K6402W非管理交换机;现在开发服务器换成了10G的ConnectX-3,存储服务器还是用原来的2.5G网卡
接下来是具体的问题现象:
- 用iperf3在开发和存储服务器之间测速,只能跑到大概2.30 Gbits/sec,但开发服务器单个核心的CPU占用直接拉到了70%;反观存储服务器那边,同样的测试CPU占用只有5%-10%,这差距实在离谱
- 如果是从只有1G网卡的机器往开发服务器拷贝数据,CPU占用会降到30%,但还是觉得偏高
- 更头疼的是功耗问题:我测了下存储服务器的功耗,idle状态是66W,一跑测试直接涨到105W(多了40W),完全是CPU高占用导致的;后来我把开发服务器的CPU频率限制到1GHz,功耗就降到了70W,只比idle高4W,这说明核心问题就是CPU占用拉满导致的功耗飙升
我实在搞不明白,为啥新的E-2136 CPU反而在2.5G带宽下会有这么高的CPU占用?明明存储服务器的老E3-1285L都没这问题,而且功耗增加得也太夸张了。有没有大佬能指点下,怎么优化这个ConnectX-3网卡的CPU占用问题呀?
备注:内容来源于stack exchange,提问作者NickSoft
相关产品推荐
相关产品推荐

