有家公司做服务器扩容,双路CPU加到顶配,业务高峰期还是卡。运维盯着CPU使用率看了很久,始终没想明白:CPU明明没跑满,系统怎么就这么慢?
后来调出软中断占比,发现网络流量几乎把CPU的空闲全吃掉了。问题不在算力,在那两张插在机箱里的网卡上。

这种事不罕见。买服务器的时候,大家比CPU、比内存、比硬盘,很少有人认真比过那张几百块的网卡。可它恰恰是服务器里最忙的部件之一。
服务器里最忙的部件,可能不是CPU
CPU是核心,但它是被“打扰”着干活的:每进来一个网络包,CPU就要中断手头的工作,去处理一次。流量一大,中断越来越多,CPU大量时间花在接待数据包上,真正跑业务的时间反而少了。
网卡才是那个全年无休、两头吞吐的部件。它的本事,决定了CPU是被网络牵着走,还是能腾出手来干正事。
会干活的网卡,和只会传话的网卡
同样标着万兆,网卡和网卡之间的差别可能很大。
会干活的网卡,自带“卸载”能力:把大包拆小、把收包合并、把校验计算,这些杂活它自己干,不麻烦CPU,行业里叫TSO、GRO一类的卸载功能。它还支持多队列,多个CPU核可以同时处理流量,而不是挤在一个核上排队,这就是RSS。跑虚拟化的环境,还有专门的虚拟机队列,让每个虚机都有自己的收件箱。
只会传话的网卡,数据一进来就喊CPU:你自己看着办。于是CPU的软中断飙升,业务延迟上涨。你以为是服务器不行,其实是网卡不会干活。
光润通FF-2504E的产品说明里有一句很直白的话:“除了具备无状态卸载外,还使网络流量分布在CPU内核上,提高了网络的吞吐量。”——翻译过来就是,网卡在替CPU分担。
一张网卡的能力清单
指标 | 看什么 | 为什么重要 |
速率 | 1G、2.5G、10G、25G、40G、100G | 决定服务器吞吐上限 |
端口数 | 单口、双口、多口 | 冗余能力与多网隔离 |
PCIe通道 | X4、X8、X16 | 通道不够,网卡跑不满标称速率 |
卸载与队列 | TSO/GRO、多队列、虚拟机队列 | 决定CPU被网络吃掉多少 |
驱动与生态 | 系统、CPU、云平台适配清单 | 决定装得上、跑得稳 |
换服务器,不等于换性能
很多企业升级服务器,CPU换新的、内存加倍,网卡还是三年前那张。这就像给新引擎配了旧进气:引擎再猛,气吸不进来,速度还是上不去。
算力是买来的,出入口是配出来的。买再贵的服务器,网络出入口跟不上,这笔投资就打折扣。所以规格表上的PCIe通道数值得多看两眼——万兆网卡常见X4,25G双口网卡配到X8,通道不够,连标称速率都跑不满。
换个角度想:服务器是算力工厂,网卡就是工厂的大门。工厂内部再先进,大门一天只能过这么多货,产能就卡在那。

挑一张会干活的网卡,看四个地方
第一,看速率和端口。按业务峰值流量选速率,别按“感觉”选;核心业务至少留双口,链路聚合做冗余。
第二,查PCIe通道。万兆用X4、25G用X8,先确认服务器有空闲插槽、通道数够用,不然网卡再好也跑不满。
第三,看卸载和队列。TSO/GRO、多队列、虚拟机队列这些特性写没写在规格表上,直接决定CPU省不省。
第四,验驱动和生态。网卡要跑在Linux、信创系统、云平台上,驱动适配比硬件本身更考验厂商。进了阿里云兼容性认证列表的产品,至少说明驱动在真实云环境下验证过。
升级网卡四步检查单
动作 | 怎么做 | 解决的问题 |
对速率 | 按业务峰值流量选速率 | 出入口太窄,业务被卡 |
查通道 | 确认服务器空余插槽与通道数 | 网卡跑不满标称速率 |
看卸载 | 核对TSO/GRO、多队列等特性 | CPU被网络拖累 |
验生态 | 确认驱动与系统、云平台适配 | 装不上、跑不稳 |
下次系统卡顿,CPU却没跑满,先别急着加钱换服务器。回头看一眼机箱里那张网卡——它可能才是真正需要升级的那个。
光润通提供从千兆到100G的全系列服务器网卡,自研芯片、自研驱动,部分产品已通过阿里云官方兼容性认证。需要评估服务器网卡升级,随时联系。