答:iperf使用方法及經驗總結如下。Iperf是一個網絡性能測試工具,它擁有多個參數,可以測量TCP和UDP的帶寬,延時抖動以及丟包率。
安裝Iperf不需要安裝,當需要用Iperf來測試網絡中兩個目標。
藉助Netperf或iperf3測試客户端端、服務器端,與本地IDC網絡接入設備之間建立控制連接,傳遞測試配置相關的信息,以及測試結果來判斷專線的網絡質量
Netperf的常用命令
-H IDC網絡接入設備或VPC服務器的IP地址。
-p IDC網絡接入設備或VPC服務器的端口。
-l 運行時間。
-t 發送報文的協議類型:TCP_STREAM 或 UDP_STREAM。建議使用UDP_STREAM。
-m 數據包大小。(測試pps(packet per second)時,建議設置為1測試bps(bit per second)時,建議設置為1400。)
iperf3的常用命令
-s 表示作為服務器端接收數據。
-i 設置每次報告之間的時間間隔,單位為秒。
-p 指定服務端的監聽端口。
-u 表示使用UDP協議發送報文。若不指定該參數則表示使用TCP協議。
-l 設置讀寫緩衝區的長度。通常測試包轉發性能是建議該值設為16,測試帶寬是建議該值設為1400。
-b UDP模式使用的帶寬,單位bits/s。
-t 設置傳輸的總時間。Iperf在指定的時間內,重複的發送指定長度的數據包,默認值為10秒。
-A 設置CPU親和性,可以將的iPerf3進程綁定對應編號的邏輯CPU,避免iPerf3的進程在不同的CPU間被調度。