網路測試小工具 iPerf3

2021-10-11 01:25:14 字數 2628 閱讀 8195

總結iperf3 網路測試工具

示例:pandas 是基於numpy 的一種工具,該工具是為了解決資料分析任務而建立的。

**如下(示例):

**如下(示例):

data = pd.

read_csv

('')print

(data.

head()

)

該處使用的url網路請求的資料。

iperf3 是乙個網路效能測試工具。iperf可以測試最大tcp和udp頻寬效能,具有多種引數和udp特性,可以根據需要調整,可以報告頻寬、延遲抖動和資料報丟失.對於每個測試,它都會報告頻寬,丟包和其他引數,可在windows、mac os x、linux、freebsd等各種平台使用,是乙個簡單又實用的小工具。

安裝iperf3

在centos 7上使用下列命令即可安裝:

# yum install iperf3

在ubuntu 上使用下列命令安裝:

# apt-get install iperf3

windows端安裝:

網路頻寬測試

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

我這邊在ubuntu主機安裝iperf3作為服務端,ip位址為192.168.1.43 ,本地windows pc機作為客戶端,來做測試實驗.

首先在192.168.1.43 機器啟動server端的程式:

接著在本地windows pc伺服器上執行client 端的程式:

從列印的內容看,預設引數下,client將連線server端的5201埠,持續向server端傳送資料,並統計出每秒傳輸的位元組數、頻寬、出現報文重傳的次數、擁塞視窗(congestion window)大小,整個測試將持續10秒鐘;最後將彙總10秒的平均資料,並給出傳送和接收端的統計。

---------------------

接下來分析一下server的測試輸出結果:

server端日誌顯示接收了來自192.168.1.71,源埠56569的測試請求。client端連續進行了10秒的測試,並顯示了每秒傳輸的位元組數,頻寬資訊;測試結束後會彙總傳送和接收的統計資訊。在client連線關閉之後會繼續偵聽5201埠。

---------------------

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

伺服器端命令列

其中:

-s    表示伺服器端;

-p 定義埠號;

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

客戶端命令列

其中,

-c    表示伺服器的ip位址;

-p 表示伺服器的埠號;

-t 引數可以指定傳輸測試的持續時間,iperf在指定的時間內,重複的傳送指定長度的資料報,預設是10秒鐘.

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

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

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

-j 來輸出json格式測試結果.

常用啟動命令:

服務端:saneri@saneri-virtualbox:~$ iperf3 -s -p 12345 -i 1

客戶端:c:\users\iperf3>iperf3.exe -c 192.168.1.43 -p 12345 -i 1 -t 20 -w 100k

windows圖形介面版本的為jperf:

iperf3 網路測試工具

iperf3 是乙個網路效能測試工具。iperf可以測試最大tcp和udp頻寬效能,具有多種引數和udp特性,可以根據需要調整,可以報告頻寬 延遲抖動和資料報丟失.對於每個測試,它都會報告頻寬,丟包和其他引數,可在windows mac os x linux freebsd等各種平台使用,是乙個簡單...

iperf3網路測試工具

一 簡介 iperf3是乙個網路速度測試工具,支援ipv4與ipv6,支援tcp udp sctp傳輸協議,可在windows mac os x linux freebsd等各種平台使用,是乙個簡單又實用的小工具。因我已配置好yum源,因此執行yum install iperf3即可安裝。安裝好後,...

centos7 網路測試工具iperf3的使用

wget tar zxvf iperf 3.0.6.tar.gz cd iperf 3.0.6 sh configure make make install 安裝好之後,我們就能直接使用了,預設安裝目錄是在usr local lib xia 首先啟動乙個iperf3 服務 然後再去別的機器上使用 i...