今天无聊之时,把我自己的newifi D2路由器刷了PandoraBox(潘多拉)固件,然后发现网络功能菜单中有一项“硬件加速”
我之前使用的是高恪魔改固件,并没有这项硬件加速功能。
因为传统NAT转发是完全取决于CPU性能的,这也就是为什么家用级路由器在终端连接数多了之后,浏览器网页、看视频会变得卡顿的原因。而网吧一台路由器却可以毫无压力的同时带100+的终端。
而硬件加速就是使用硬件芯片提升网络地址转换效率,而从达到加速效果。
为了测试这项功能是否真的有效果,我分别测试了局域网内的吞吐量和广域网的网速。
局域网测试-未开启硬件加速
我先将外网口和内网口桥接,使其能够互访。(newifi D2为全千兆网口)
一台PC接外网口作服务端,一台PC接内网口作客户端。
关闭无线功能,关闭局域网内其他PC。
关闭硬件加速
发包大小与发包次数使用iperf默认
测试结果发现千兆网卡带宽只有878Mbps?每秒发包大小能够达到105MB左右
局域网测试-未开启硬件加速
现在开启硬件加速
开启硬件加速之后发现网卡带宽提升到了930Mbps左右,每秒发包大小能够达到110MB左右。
每个数据包的体积和网卡带宽确实都有所提升,但是这并没有达到千兆网卡的理论带宽。(可能这和网线质量和主板PCI总线带宽有关系)
不过这样的速率已经完全满足日常使用,就不深究了。我们再看下广域网的传输速度
广域网测试
使用电信官方的测速工具发现加速与与未加速差距不大,这倒是有点儿奇怪。
使用speedtest测速-未开启加速
未开启硬件加速测出来的网速接近电信300Mbps的带宽,但是还没有到达极致。
使用speedtest测速-开启加速
开启硬件加速之后,网速都有很大的提升,增加了接近100Mbps的带宽。
得到这样的结果确实让我有些意外,还记得我之前使用高恪固件的时候测出来的网速和未开启硬件加速时的网速差不多。
下载文件测试
下载文件测试结果显示,开启硬件加速之后,下载速率峰值也要多出好几MB。
总结
测试结果发现开启硬件加速之后确实能够提升广域网网络带宽,但我认为这提升的并不是物理带宽。
就是说开不开硬件加速并不会影响运营商给的物理带宽,开启硬件加速只不过是将带宽发挥到了极致而已,平时我只享受到了80%的带宽,剩余20%完全浪费了啊。
并且我发现局域网测试的时候,开与不开硬件加速的差距太大了,不知是不是PandoraBox有意为之,故意压低网卡带宽,“硬件加速”成了噱头。