一個數碼愛好者,也喜歡在眾多平行領域探究摸索,讓生活多一點樂趣。
家用寬頻測速我喜歡用 speedtest,界面簡潔,準確快速,不過這個是測互聯網的速度,如果家裡的設備多了,尤其是使用 NAS 的用戶,肯定會比較在意區域網內的傳輸速度。從電腦上拖拽文件夾看拷貝速度是比較原始的方法,但是受波動較多,有的設備比如旁路由無法圖形化操作,測網速就不太方便了。

比如家裡目前的主力 NAS 是威聯通 TS453Dmini,已經有 2.5G 網口了,而其實機械硬碟的讀寫速度以前都是被千兆網口給限制了。

家裡的 TS453Dmini 和 TS451D 都使用了希捷酷狼系列的機械硬碟,全系都是 CMR傳統磁記錄技術,並且內置了 IronWolf Health Management(IHM)酷狼健康管理功能,配合 NAS 可以 24 小時不間斷開機,使用起來也比較放心。

而且希捷酷狼系列的硬碟參數為5900 轉,64MB 緩存,在本地測試中讀寫速度峰值可以到 192m/s,平均也有 152m/s,所以很適合在 2.5G 網口下發揮硬碟的極限速度。這個時候在區域網內多終端之間測試訪問速度,最好的工具就是 iperf3 了。
什麼是 iperf3
iperf 是一款網路性能測試工具,可以測試最大 TCP 和 UDP 帶寬性能,而且幾乎是全平台都可以安裝的,以前總看別人用 iperf3 測試網速,自己覺得麻煩,而且終端太多方法不同。iperf 2和 3 不兼容,現在我就專門將各種終端安裝 iperf3 的操作匯總起來,方便自己做備忘錄,大家也可以收藏以便不時之需。
先來熟悉下 iperf3 的命令行,Windows 可以在命令提示符里操作,Mac 是在終端里,路由器如果是 openwrt 的話一般有 TTYD 終端可以直接打開,如果沒有圖形界面也可以通過 SSH 直接從本地訪問目標輸入命令。
1、開啟服務端 –s
iperf3 –s
2、開啟客戶端 –c
iperf3 –c 「服務端IP地址」
例:iperf3 –c 192.168.199.2
3、翻轉數據流方向 –R (數據默認從客戶端發向服務端)
iperf3 –c 「服務端IP地址」 –R
例:iperf3 –c 192.168.199.2 –R (數據從服務端發向客戶端)
4、測試時長 –t
iperf3 –c 「服務端IP地址」 –t time
例:iperf3 –c 192.168.199.2 –t 5 (測試5S,默認測試10秒)
5、線程數 –P
iperf3 –c 「服務端IP地址」 –p count
例:iperf3 –c 192.168.199.2 –P 5 (同時5路向伺服器請求)
NAS 安裝 iperf3

NAS 一般是威聯通和群暉,X86 的都支持 docker,所以在 docker 里搜索 iperf 找到鏡像,我默認選擇推薦星星最多的 networkstatic/iperf3,這裡以威聯通為例,群暉同理。

網路環境新增一個 TCP 埠,主機和容器都選擇 5201,一般 iperf3 默認的埠也是 5201。

在命令行里輸入-s,這個是開啟5201 監聽埠的命令,這樣其他設備才能通過命令訪問 NAS 的 iperf3 埠,後面也會具體列出 iperf3 的命令。

檢查一遍沒有問題就點擊確定安裝。

等待鏡像創建完畢後就可以安裝成功了,檢查一下是否啟動,可以設置為開機自啟動,隨時都可以測速。
Mac 電腦安裝 iperf3
我現在使用的是 M1 晶元的 MacBook Air,首先需要安裝 brew,打開終端,輸入以下命令。
/bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”

按照提示來安裝,輸入 1,然後輸入 Y。

安裝成功後可以 brew -v 查詢版本,brew update 更新版本。

輸入以下命令來安裝 iperf3。
brew install iperf3
如果要將 mac 作為伺服器端,需要輸入 iperf3 -s 來開啟監聽埠 5201。

一般我是作為客戶端去測試 NAS,比如輸入
iperf3 -c 192.168.199.53
就可以開始測試數據了,圖中傳輸數據在 489M 左右,是通過 wifi 訪問的,僅做參考。
Windows 安裝 iperf3

官網地址:https://iperf.fr 下載壓縮包,按道理這個裡面也有全平台的下載包,不過 Windows 我沒有測試,直接給出官網的方法,直接解壓後運行即可。
N1 旁路由安裝 iperf3

家裡的 N1 也玩很久了,其中一台就是做旁路由用,刷的是 openwrt 系統,在軟體包里首先刷新列表,有時候需要多刷新幾次,然後在過濾器找一下 iperf 查到以下可用安裝包。

在下載並安裝軟體包里輸入 iperf3,點擊確認就會開始安裝了。

然後在已安裝軟體包里確認下是否安裝成功。

openwrt 這個 TTYD 終端特別好用,我都不用去 MacBook Air 開啟 SSH 來連接檢查了,直接點開就是命令行,輸入 openwrt 的 root 賬號密碼。

參照一開始的命令行,輸入
iperf3 -s
打開監聽埠,此時 N1 旁路由既可以作為伺服器也可以作為客戶端來測試區域網內其他設備的連接速度。

而且我試了下在 MacBook Air 終端訪問 N1 時,N1 的 TTYD 終端開著也會被動同步顯示數據流的測試更新。
安卓手機安裝 iperf3


Magic iperf,又名魔棒,網上搜索 Magic iperf 或者 iperf_android,或者乾脆到官網
https://iperf.fr/iperf-download.php#android 搜,桌面圖標如上圖。

打開後左上角是 iperf2 和 3 的切換開關,中間命令行已經省略了 iperf3,直接輸入-c 192.168.199.53 的 IP 地址後,就可以點擊右上角的 start 開關來運行,測試網速了。
蘋果手機安裝 iperf3

蘋果手機安裝 iperf3 也特別簡單,直接在國區的 App Store 里就能找到,打開後只需要輸入想要測試的伺服器 IP 地址,埠號(默認是 5201,如果手動指定需要修改),upload 和 download 分別是測試手機上傳至伺服器和從伺服器下載的方式,還可以指定幾路數據訪問以及測試時長,選好後就點擊右上角的 start 按鈕,下方的數據非常直觀,會有最高值、最低值和平均值。
總結
其實 iperf3 是一個非常簡單常用的區域網測試各設備之間連接速度的工具,也不是特別高深難懂,只是各平台的方法比較分散,我自己也找了很久,有時候時間久了又忘記了,所以乾脆匯總下來,對於測試 NAS 和 wifi6 路由器的無線能力等非常有用,大家可以嘗試一下。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/221924.html
微信掃一掃
支付寶掃一掃