路由 网关 / 网络设备 . Network Devices

iperf3 带宽性能测量工具

lo · 7月13日 · 2021年 1117次已读

iPerf3 官方网站:http://software.es.net/iperf/index.html
iPerf3 Github库:https://github.com/esnet/iperf
iPerf3 已编译版本下载网站:https://iperf.fr/iperf-download.php

服务端与客户端公用命令:
-p,  --port 服务端监听或客户端连接的端口(客户端与服务端应该指定相同的端口,默认5201)
-f,  --format 格式化带宽输出:Kbits, Mbits, Kbytes, Mbytes
-i,  --interval 以秒为单位周期性输出带宽报告,默认显示时间间隔为1秒,0表示不显示
-F,  --file name 传输或接收特定的文件(客户端从文件中读取然后写进网络,代替使用随机数据;服务端从网络读取然后写进文件,代替丢弃数据)
-B,  --bind 绑定特定的接口
-V,  --verbose 显示更多详细的输出
-J,  --json 以JSON格式输出
--logfile f 把输出发送到一个日志文件
-d,  --debug 显示调试输出信息
-v,  --version 显示iperf的版本信息
-h,  --help 显示iperf的帮助信息

服务端专用命令:
-s,  --server 以server模式启动,默认TCP方式,例如 iperf3 -s
-D,  --daemon 在后台以守护进程启动服务端
-I,  --pidfile file 写PID文件
-1,  --one-off 处理一个客户端连接,然后退出

客户端专用命令:
-c,  --client  主机以client模式启动
-u,  --udp 使用UDP而不是TCP
-b,  --bandwidth 指定目标带宽(0表示无限制),UDP默认为1Mbit/sec,TCP无限制
-t,  --time 以秒为单位指定传输时间,默认10秒
-n,  --bytes 指定传输的字节数,指定字节传输完,传输过程结束(可以代替-t参数以说明何时结束传输)
-k,  --blockcount 指定传输的数据包数(代替-t或-n参数)(-t, -n, -k参数都是指定传输结束的条件,所以不能同时指定)
-l,  --len 读写缓冲区的大小(TCP默认128KB,UDP默认8KB)
--cport 绑定一个特定客户端端口(TCP与UDP 默认:临时端口)
-P,  --parallel 运行的并行客户端流的数量
-R,  --reverse 以颠倒模式启动(服务端发送,客户端接收)
-w,  --window 设置窗口或者socket缓冲大小,默认8KB
-M,  --set-mss 设置TCP/SCTP最大分片大小(MTU - 40bytes)
-N,  --no-delay 设置TCP/SCTP 无延时
-4,  --version4 仅使用IPv4协议
-6,  --version6 仅使用IPv6协议
-S,  --tos N 设置IP首部TOS字段服务类型
-Z,  --zerocopy 使用发送数据的“zero copy”方法
-O,  --omit N 省略最初的N秒
-T,  --title str 在每个输出行显示str前缀
--get-server-output 从server处得到结果
--udp-counters-64bit 在UDP测试包中使用64位计数器
例子:服务端
iperf3 -s -i 1 -p 5200
 
例子:客户端
iperf3 -u -c 192.168.88.13 -b 0m -i 1 -t 60 -p 5200
 
测试结果
[ ID] Interval          Transfer         Bandwidth              Jitter                Lost/Total Datagrams
[  5] 0.00-10.00 sec    292.00 Bytes     245.00 Mbits/sec       0.948 ms              13/24378 (0.053%)
        时间             总转输数据量       平均传输速率:245Mbps     抖动时间(传输延迟)     丢包数量:13/包数量:24378 平均丢包比率:0.053%
1     Mbps   Mb/s  Mbit/s  (兆比特每秒,带宽速度单位)
1024  Kbps   Kb/s  Kbit/s  (千比特每秒,带宽速度单位)
0.125 MBytes MB/s  MByte/s (兆字节每秒,下载速度单位)
128   KBps   KB/s  KByte/s (千字节每秒,下载速度单位)
0 条回应
Copyright © 2020 - 2025 | Love Biu博客 All Rights Reserved