iperf 和 iperf3 命令以及參數詳解


友情鏈接:yum命令介紹 https://www.cnblogs.com/cloudwas/p/13084794.html

一、iperf 和 iperf3 介紹

perf是一個網絡性能測試工具。

  • 可以測試TCP和UDP帶寬質量,
  • -可以測量最大TCP帶寬,
  • 具有多種參數和UDP特性,
  • 可以報告帶寬,
  • 延遲抖動
  • 數據包丟失。
  • Iperf在linux和windows平台均有二進制版本供自由使用。

iperf3是用來測量一個網絡最大帶寬的工具。

  • 它支持調節各種參數比如發送持續時間,
  • 發送/接收緩存,
  • 通信協議。
  • 每次測試,它都會報告網絡帶寬,丟包率和其他參數。
  • 更多信息請登陸官網:https://iperf.fr/

二、安裝

rpm -i iperf3-3.1.3-1.fc24.x86_64.rpm
或
yum install iperf3.x86_64 -y

ipert 和 ipert3 服務和客戶端

1、iperf
server端:

iperf -s -p 25001 -B 192.168.33.103 (-u)
- s  指定server端
- p 指定端口(要和客戶端一致)
- B 綁定ip地址 
- u  udp協議,,默認是tcp協議

client端:

iperf -c -p 25001 -B 192.168.33.104 -4 -f K -n 10M -b 10M (-u)
- c 指定client端
- p 指定端口(要和服務器端一致)
- B 綁定客戶端的ip地址
- 4 指定ipv4
- f 格式化帶寬數輸出
- n 指定傳輸的字節數
- b 使用帶寬數量 
- u 指定udp協議

2、iperf3

server端:

iperf3 -s -p 25001
- s 指定服務器端
- p 指定端口號   

iperf3的server端不支持“-u”參數,,默認可以測試tcp和udp

client端:

iperf3 -c -p 25001 -B 192.168.33.104 -4 -f K -n 10M -b 10M --get-server-output(-u)
- c 指定client端
- p 指定端口(要和服務器端一致)
- B 綁定客戶端的ip地址
- 4 指定ipv4
- f 格式化帶寬數輸出
- n 指定傳輸的字節數
- b 使用帶寬數量 
- u 指定udp協議
--get-server-output 獲取來自服務器端的結果

區別:
1、iperf3不支持雙工模式測試

本機連接測試

  1. 服務器端:在t1中輸入命令:
iperf3 -s
  1. 客戶端:在t2中輸入命令:
iperf3 -c 127.0.0.1 -t 10

本例中t2向t1發送10秒中的數據包

  1. 結果
[root@iZbp11sdj1sc8o3r17rnwgZ ~]#   iperf3 -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 127.0.0.1, port 44816
[  5] local 127.0.0.1 port 5201 connected to 127.0.0.1 port 44818
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  4.18 GBytes  35.9 Gbits/sec                  
[  5]   1.00-2.00   sec  3.61 GBytes  31.0 Gbits/sec                  
[  5]   2.00-3.00   sec  4.27 GBytes  36.7 Gbits/sec                  
[  5]   3.00-4.00   sec  3.56 GBytes  30.5 Gbits/sec                  
[  5]   4.00-5.00   sec  4.43 GBytes  38.1 Gbits/sec                  
[  5]   5.00-6.00   sec  3.67 GBytes  31.5 Gbits/sec                  
[  5]   6.00-7.00   sec  4.45 GBytes  38.2 Gbits/sec                  
[  5]   7.00-8.00   sec  4.45 GBytes  38.2 Gbits/sec                  
[  5]   8.00-9.00   sec  4.36 GBytes  37.5 Gbits/sec                  
[  5]   9.00-10.00  sec  4.09 GBytes  35.1 Gbits/sec                  
[  5]  10.00-10.04  sec   116 MBytes  25.0 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.04  sec  41.2 GBytes  35.2 Gbits/sec                  receiver
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
[root@iZbp11sdj1sc8o3r17rnwgZ ~]# iperf3 -c 127.0.0.1 -t 10
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 44818 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  4.30 GBytes  36.9 Gbits/sec    1   3.06 MBytes       
[  5]   1.00-2.00   sec  3.61 GBytes  31.0 Gbits/sec    2   3.31 MBytes       
[  5]   2.00-3.00   sec  4.27 GBytes  36.7 Gbits/sec    1   3.31 MBytes       
[  5]   3.00-4.00   sec  3.56 GBytes  30.5 Gbits/sec    1   3.31 MBytes       
[  5]   4.00-5.00   sec  4.43 GBytes  38.1 Gbits/sec    0   3.31 MBytes       
[  5]   5.00-6.00   sec  3.67 GBytes  31.5 Gbits/sec    0   3.12 MBytes       
[  5]   6.00-7.00   sec  4.45 GBytes  38.2 Gbits/sec    0   3.12 MBytes       
[  5]   7.00-8.00   sec  4.44 GBytes  38.2 Gbits/sec    0   3.12 MBytes       
[  5]   8.00-9.00   sec  4.37 GBytes  37.5 Gbits/sec    0   3.12 MBytes       
[  5]   9.00-10.00  sec  4.09 GBytes  35.1 Gbits/sec    5   3.12 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  41.2 GBytes  35.4 Gbits/sec   10             sender
[  5]   0.00-10.04  sec  41.2 GBytes  35.2 Gbits/sec                  receiver

iperf Done.

在並發度默認為 1 且未做任何調優的情況下,傳輸就達到了 41Mbps。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM