实战案例:电脑主板安装万兆PCIe网卡,跑流就一定能到10Gbps么?未必!

背景介绍

有个小网咖老板觉得自家电脑网速慢,近期升级了全万兆交换机和路由器,交换机有万兆RJ45网口,并且也打算升级多台千兆电脑支持万兆速率,于是购买了多个PCIe 10G网卡装到电脑主板自带的PCIe插槽上使用:

结果发现吞吐量根本跑不起来,顶多也就800Mbps的水平,比自带的千兆网卡还不如,于是找到请求帮助。

处理思路

吞吐量测速问题通常和下述原因有关:

网卡硬件规格。这里用的是万兆PCIe网卡,硬件是没问题的;网卡协商速率低。比如协商千兆那肯定不行;网线规格不够。跑万兆要求六类以上网线互联;主板CPU性能不足,不光是网卡硬件达标,CPU性能也要有要求。

以上是相关因素,下面来一个一个检查参数项。

排障分析

第一步:确认网卡协商速率

吞吐量测速问题首先要关注的是网卡协商速率,打开“控制面板-网络适配器-以太网详细信息”,可以看到网卡速度是10Gbps:

跑流对硬件要求很高,接下来更换网线继续测试,测试拓扑如下:

测试方式:PC从万兆NAS上拷贝文件。

第二步:更换规格更高的网线测速吞吐量

RJ45网口要想跑万兆,必须要CAT6(六类网线)以上的规格才行,现场使用分别使用六类线和超六类线测试,和网吧老板最早测试的一样,还是800Mbps左右:

第三步:确认跑流时的CPU性能

跑流时查看CPU利用率:

可以看到跑流时CPU给干到100%,目前来看是CPU性能不够跑不上去,看下CPU规格:

是i3的电脑,目前来看是电脑性能较弱,跑流没法打到万兆。

解决方案

问题原因:电脑自身CPU性能不足,仅更换万兆网卡不足以让实际吞吐跑满万兆。

解决方案:更新购置更高规格的电脑,我觉得至少选择i7的吧,对不对朋友们?

THE END
本站服务器由亿华云赞助提供-企业级高防云服务器