前言
作為一個2M ADSL撥號時代就開始玩軟路由的老菜鳥,玩機這麼多年也聽到不少謠言,什麼J1900只能跑滿5-600M網路、PPPoE比較耗CPU資源所以撥號主路由一定要什麼什麼CPU啊、軟路由nat轉發效率太低導致只能跑多少多少兆網路之類的,balabala... 包括有時候小黃魚出閒置,會有很多人說什麼什麼CPU跑不滿千兆。今天在這裡簡單的測試一下,順便辟個謠。
測試平臺因為家裡用的200M電信寬頻,都不夠格測試千兆網路環境,所以自行搭建了千兆PPPoE內網測試環境,拓撲圖大致如下。
主路由是R2S,LAN口開DHCP協議。ps:其實剛開始只准備測試內網訪問2.5寸硬碟資料速度,有群友說要模擬多執行緒,所以順手插在R2S後面,R2S開啟iperf3服務端。
2.5固態硬碟裝的3.0硬碟盒,透過USB3.0的介面連線到ikuai主機,實測速度不是瓶頸。
測試過程首先I5 4200U iKuai連USB固態硬碟,丟了一個8G的檔案開啟HTTP服務
然後LAN口開啟PPPoE服務,T520軟路由透過PPPoE撥號連線ikuai,電腦連線T520訪問ikuai上的HTTP伺服器。
速度如圖,111-120MB/S速度非常穩定,我內網訪問群輝速度也差不多這樣。
然後主路由R2S開啟iperf3服務端,電腦做客戶端跑內網50執行緒測試
測試結果速度也很穩定,負責PPPoE撥號的T520負載也不算很高,測試資料和我R2S直連電腦沒區別。
總結因為本身沒有千兆外網測試環境,所以搭建了內網模擬測試環境,排除了測速節點、線路質量、伺服器負載等等變數因素,純內網測試CPU效能是否是主路由的瓶頸。為什麼選T520這個機器當PPPoE撥號主機?因為我沒有配置更低的軟路由了
而J1900跑分是GX-212JC的近2.5倍,按各種謠言的說法,這顆CPU應該更拉胯才對,但是實際測試卻啪啪打臉,不管是單執行緒還是多執行緒,作為主路由的J1900或者GX-212JC跑滿千兆沒有任何問題!
總的來說,這次測試目的是排除測速節點、線路質量之類的各種變數,看看軟路由CPU到底會不會成為你網路的瓶頸,測試結果很明顯並不是。市面上配置越來越高的軟路由,各種無腦推薦讓我想起這些謠言從何而起。