iperf3是測速工具,優勢是可以侷限測速範圍,不像測速網站,一定要經過狹窄的對外頻寬,這樣可以盡情發揮內部網路效能。
此方法的需求:VM、VM用的外接網卡。
一台筆電安裝了iper3之後,可以當Server也可以當Client,如果當指向自己的網路介面卡IP,就會走電腦內部,可以看到內部處理效能的表現,不過也就無法測得經由外部的網路速度,結果也就不能做為參考。
我們做測速,需要先走到電腦外,再回來,這樣才會貼近現實數據。
如果要一台當二台用,自然就會想到VM。一般VM的設定是共用電腦網卡,如果是這種方式,測速路徑依舊是電腦內部。
VM是對的方向,而測速會走電腦內部,是因為測速兩端的介面卡同時存在於一台電腦中,或在內部路由就能到達。因此只要能做出「區別」,把介面卡隔開,一個接在筆電,另一個接在VM,兩卡能通一定得走外部,就可以達到期望的效果。
如果網路介面卡是「On Board」,VM要用就只能共享。但使用「外接」,就可以選擇在接在筆電還是VM,只要選擇接到VM,就能達到介面卡邏輯上分隔,強迫走外部,出去再回來。
VMware有個USB Tool,使用USB tool就可以實現讓外接網卡只跟VM連接。
這方法可以在有線1G測得900Mb,作測速是能勝任的。接下來就可以在筆電跟VM啟動iperf3互打,下圖為筆電連wifi,VM接網路線。

使用情境,只有一個人,然後要在兩端啟iperf3測速。去客戶端測試,環境準備最好都自己,這能少掉很多麻煩。人手不足也是需要考量的,只有一人是無法在兩端同時移動,自己架了兩台,當在其中一台時,另外一台就沒有人可以留意了,要是出了什麼狀況,是無法即時處理。
因此使用這個方法,是可以只用一台電腦就做到iperf3測速,就能降低很多要求。雖然這個方法會有網點距離的要求,以及額外的外接網卡。
不過一個人能進行的話,就大幅減少缺人就做不了的困擾。