今天無聊之時,把我自己的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有意為之,故意壓低網卡帶寬,“硬件加速”成了噱頭。
閱讀更多 網吧網維7語 的文章