背景介绍
有个小网咖老板觉得自家电脑网速慢,近期升级了全万兆交换机和路由器,交换机有万兆RJ45网口,并且也打算升级多台千兆电脑支持万兆速率,于是购买了多个PCIe 10G网卡装到电脑主板自带的PCIe插槽上使用:
结果发现吞吐量根本跑不起来,顶多也就800Mbps的水平,比自带的千兆网卡还不如,于是找到请求帮助。
处理思路
吞吐量测速问题通常和下述原因有关:
- 网卡硬件规格。这里用的是万兆PCIe网卡,硬件是没问题的;
- 网卡协商速率低。比如协商千兆那肯定不行;
- 网线规格不够。跑万兆要求六类以上网线互联;
- 主板CPU性能不足,不光是网卡硬件达标,CPU性能也要有要求。
以上是相关因素,下面来一个一个检查参数项。
排障分析
第一步:确认网卡协商速率
吞吐量测速问题首先要关注的是网卡协商速率,打开“控制面板-网络适配器-以太网详细信息”,可以看到网卡速度是10Gbps:
跑流对硬件要求很高,接下来更换网线继续测试,测试拓扑如下:
测试方式:PC从万兆NAS上拷贝文件。
第二步:更换规格更高的网线测速吞吐量
RJ45网口要想跑万兆,必须要CAT6(六类网线)以上的规格才行,现场使用分别使用六类线和超六类线测试,和网吧老板最早测试的一样,还是800Mbps左右:
第三步:确认跑流时的CPU性能
跑流时查看CPU利用率:
可以看到跑流时CPU给干到100%,目前来看是CPU性能不够跑不上去,看下CPU规格:
是i3的电脑,目前来看是电脑性能较弱,跑流没法打到万兆。
解决方案
问题原因:电脑自身CPU性能不足,仅更换万兆网卡不足以让实际吞吐跑满万兆。
解决方案:更新购置更高规格的电脑,我觉得至少选择i7的吧,对不对朋友们?