前言

自从这篇 新手教程 N1+VLAN+AP 低成本高性能易升级软路由方案 之后,我一直用着N1+VLAN+AP的软路由方案,稳定、性能也非常好,本不想再折腾软路由,但是300包邮捡漏一台联想m73整机,G3220+3G+16G 加装miniPCIE网卡,白名单都刷好了到手即用,突发奇想测试一下miniPCIE网卡的极限性能,架势都摆起来了,USB 3.0网卡也顺带测试吧,于是JD下单买了个usb3.0转8153网卡,开始折腾。

介绍一下测试环境:

  • 主机:联想M73 G3220+4G+16G
  • 系统:openwrt X86 5.4.61内核
  • 板载网卡:Intel I217-V
  • 迷你PCIE网卡:RTL 8111
  • USB3.0网卡:RTL 8153

平台展示




如何看软路由处理器架构 软路由cpu性能图_白名单


联想M73,前面两个USB都是3.0标准的,黄色口是关机供电口


如何看软路由处理器架构 软路由cpu性能图_pcie标准_02


整机过来放了一块硕大的硬盘,容量16G - -。


如何看软路由处理器架构 软路由cpu性能图_白名单_03


迷你PCIE转8111网卡,上家已经刷好白名单,折腾-1


如何看软路由处理器架构 软路由cpu性能图_4G_04


JD买的biaze USB3.0转8153网卡,用完优惠券56块钱


如何看软路由处理器架构 软路由cpu性能图_4G_05


铝合金的壳子,做工还算不错。


如何看软路由处理器架构 软路由cpu性能图_如何看软路由处理器架构_06


USB连前面USB3口,3个网口就出现了


如何看软路由处理器架构 软路由cpu性能图_如何看软路由处理器架构_07


测试系统展示,换下1G内存插了一条2G,共4G,其他都没动


如何看软路由处理器架构 软路由cpu性能图_白名单_08


联网安装好iperf3后,直接三个网口都分配到LAN口,方便测试。

开始测试

这里简单提一句iperf3测试软件安装:

  • openwrt直接到系统-软件包-搜索iperf3安装
  • Mac系统安装Homebrew,brew install iperf3安装
  • Windows直接到官网下载


如何看软路由处理器架构 软路由cpu性能图_4G_09


安装好openwrt的iperf3版本号是3.7,macOS版本号是3.9,openwrt运行 iperf3 -s开启服务端

客户端运行如下命令:

iperf3 -c 192.168.1.1   #单线程运行iperf3 -c 192.168.1.1 -b 1000m -t 60 -i 1 -P 2  #双线程运行

测试结果如下:


如何看软路由处理器架构 软路由cpu性能图_如何看软路由处理器架构_10


原装板子Intel I217-V网卡


如何看软路由处理器架构 软路由cpu性能图_版本号_11


迷你PCIE转8111网卡


如何看软路由处理器架构 软路由cpu性能图_如何看软路由处理器架构_12


usb3.0转8153网卡

三张图放一起完全没区别,要不是截图的时候标明了网卡型号,我自己都分不清!跑出的速度惊人的一致都是934M

总结

测试平台采用的标压CPU,虽然是双核,但是3.0Ghz的主频不是吃素的,性能上可以吊打一系列低压软路由。测试主机应该不存在性能瓶颈,具体发挥还是要看网卡自身素质。说实话,我起初也是看不起转接网卡的,总觉得转接会有性能损失,没有板载的网卡好。但实际情况是,不管是迷你PCIE还是USB3.0转接个千兆网卡带宽绰绰有余,转接效率再低也不会影响到网卡实际发挥,只要你买的网卡质量过关,转接网卡并不是你软路由的短板,所以:

不要再迷信双千兆多千兆软路由了!把这个预算放到CPU上,性能提升不是一点半点!

对我的测试总结认同吗?欢迎留言讨论。