前言
自从这篇 新手教程 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
平台展示
联想M73,前面两个USB都是3.0标准的,黄色口是关机供电口
整机过来放了一块硕大的硬盘,容量16G - -。
迷你PCIE转8111网卡,上家已经刷好白名单,折腾-1
JD买的biaze USB3.0转8153网卡,用完优惠券56块钱
铝合金的壳子,做工还算不错。
USB连前面USB3口,3个网口就出现了
测试系统展示,换下1G内存插了一条2G,共4G,其他都没动
联网安装好iperf3后,直接三个网口都分配到LAN口,方便测试。
开始测试
这里简单提一句iperf3测试软件安装:
- openwrt直接到系统-软件包-搜索iperf3安装
- Mac系统安装Homebrew,brew install iperf3安装
- Windows直接到官网下载
安装好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 #双线程运行
测试结果如下:
原装板子Intel I217-V网卡
迷你PCIE转8111网卡
usb3.0转8153网卡
三张图放一起完全没区别,要不是截图的时候标明了网卡型号,我自己都分不清!跑出的速度惊人的一致都是934M
总结
测试平台采用的标压CPU,虽然是双核,但是3.0Ghz的主频不是吃素的,性能上可以吊打一系列低压软路由。测试主机应该不存在性能瓶颈,具体发挥还是要看网卡自身素质。说实话,我起初也是看不起转接网卡的,总觉得转接会有性能损失,没有板载的网卡好。但实际情况是,不管是迷你PCIE还是USB3.0转接个千兆网卡带宽绰绰有余,转接效率再低也不会影响到网卡实际发挥,只要你买的网卡质量过关,转接网卡并不是你软路由的短板,所以:
不要再迷信双千兆多千兆软路由了!把这个预算放到CPU上,性能提升不是一点半点!
对我的测试总结认同吗?欢迎留言讨论。