1. 程式人生 > 其它 >兩臺電腦間頻寬測試 -iperf3

兩臺電腦間頻寬測試 -iperf3

Iperf3也是C/S(客戶端/伺服器端)架構模式,在使用iperf3測試時,要同時在server端與client端都各執行一個程式,讓它們互相傳送報文進行測試。

引數 -c 代表客戶端 ,後面跟服務端的IP地址

-S 代表 服務端

服務端:iperf3作為服務端,ip地址為192.168.1.1,要啟動服務:ipfer3 -s

客戶端:本機192.168.1.2 作為客戶端,執行命令:ipfer3 -c 192.168.1.1

iperf3 所提供的選項非常多,以下介紹一些常用的引數。

伺服器端命令列

其中:

-s    表示伺服器端;
-p    定義埠號;
-i    設定每次報告之間的時間間隔,單位為秒,如果設定為非零值,就會按照此時間間隔輸出測試報告,預設值為零

客戶端命令列
其中,

-c    表示伺服器的IP地址;
-p    表示伺服器的埠號;
-t    引數可以指定傳輸測試的持續時間,Iperf在指定的時間內,重複的傳送指定長度的資料包,預設是10秒鐘.

-i    設定每次報告之間的時間間隔,單位為秒,如果設定為非零值,就會按照此時間間隔輸出測試報告,預設值為零;

-w    設定套接字緩衝區為指定大小,對於TCP方式,此設定為TCP視窗大小,對於UDP方式,此設定為接受UDP資料包的緩衝區大小,限制可以接受資料包的最大值.

--logfile    引數可以將輸出的測試結果儲存至檔案中.

-J  來輸出JSON格式測試結果.
-R  反向傳輸,預設iperf3使用上傳模式:Client負責傳送資料,Server負責接收;如果需要測試下載速度,則在Client側使用-R引數即可.
活到老,學到老。