通常測試網路速度最常使用FTP傳輸檔案來計算網路的速度,
另一種方式就是使用IPERF這套軟體來測試網路速度,
IPERF可以在這裏下載:https://iperf.fr/目前版本是3.0.11
iperf指令說明:
參數說明
-s 啟動 SERVER模式,iperf3 -s
-c 啟動Client模式 指令如:iperf3 -c xxx.xxx.xxx.xxx(或機器名稱)
通用參數
-f [k|m|K|M]報告結果顯示的單位,以Kbits,Mbits,KByts,MByts,例:iperf3 -c 192.168.1.1 -f k
-i sec 報告顯示的時間間隔(以秒為單位),例:iperf3 -c 192.168.1.1 -i 10
-l [KM]緩衝區大小,預設是8KB,例:IPERF3 -c 192.168.1.1 -l 64
-m 顯示mtu最大值
-o 將報告與錯誤信息輸出到檔案,例如:iperf3 -c 192.168.1.1 -o C:\IPERF_LOG.TXT
-p SERVER 跟client使用的連結埠,2邊要一致,例如:iperf3 -s -p 1234
-u 使用UDP通訊
-w 指定TCP框架大小,預設8K
-B 綁定一個主機位址,可以是介面或是廣播位址,當主機端同時有很多位址時才需要綁定.
-C 相容舊版本(兩端版本不一致時使用)
-M 設定TCP封包的最大MTU值
-N 設定TCP不延時
-V 設定IPV6資料封包
SERVER專屬指令
-D 背景服務方式運行,例:iperf3 -s -D
-U 使用單一執行緒UDP模式
CLIENT專用
-b UDP測試專用,可以設定每秒傳送的速度
-d 同時進行雙向傳輸測試
-n 指定傳輸的大小,例:iperf3 -c 192.168.1.1 -n 100000
-r 單獨進行雙向傳輸測試
-t 測試時間長度,預設10秒,例:iperf3 -c 192.168.1.1 -t 5
-F 使用指定檔案來傳輸
-I 使用stdin方式當做傳輸內容
-T 指定ttl值
server端的指定其實只要下 iperf3 -s 即可
client端可以有很多的指令可以下
我最常用的是 ipper3 -c 192.168.1.1 -w 100M -t 120 -i 10
-c 192.168.1.1:server端的ip
-w 100M 測試傳輪檔案大小
-t 120:監視測量時間120秒
-i 10 每隔10秒顯示數據