iperf3 参考手册

1 简介

  iperf3是基于Client/Server的网络性能测试工具,通常用于测试网络上可达到的最大带宽,它能够测试TCP、UDP及SCTP的带宽质量,可以提供网络吞吐量、网络波动、网络丢包率以及最大传输单元大小等信息,能够帮助我们测试网络性能,定位网络瓶颈。可在Linux、MacOS、FreeBSD、Window、Android、iOS、Docker等平台使用,是一个简单实用的小工具

2 使用方法

2.1 通用参数

-v   # 查看版本信息
-p   # 端口
-f   # 指定带宽输出格式: Kbits、Mbits、Gbits、Tbits
-i   # 监控报告时间间隔,单位秒(s)
-J   # Json格式输出结果
--logfile   # 将结果输出到指定文件中

2.2 服务端参数

-s    # 以服务器模式运行
-D    # 后台运行服务器模式

2.3 客户端参数

-c    # 以客户端模式运行,连接到服务端
-t    # 传输时间,默认10秒
-n    # 传输内容大小,不能与-t同时使用
-b    # 目标比特率(0表示无限)(UDP默认1Mbit/sec,TCP不受限制)
-l    # 要读取或写入的缓冲区长度(TCP默认128 KB,UDP默认1460)
-O    # 忽略前几秒
-R    # 反向模式运行,即服务端发送,客户端接收
-u    # 使用UDP协议,默认使用TCP协议
--get-server-output   #输出服务端的结果

2.4 客户端和服务端都需要安装iperf3(CentOS)

yum install iperf3 -y

2.5 服务端执行(192.168.0.5)

iperf3 -s -i 2 -p 8888 # 以服务端模式运行,设置监控时间2秒,并指定端口为8888

2.6 客户端执行(192.168.0.11)

iperf3 -c 192.168.0.5 -p 8888 -f m -i 1 -t 5 -O 3 -R # 以客户端模式运行,host:port为服务端信息,输出结果以MB显示,每个1秒打印一次,共计5秒,忽略前3秒的结果,反向模式运行

2.7 执行结果

 

 

 

 

posted @ 2023-04-17 01:01  NavyW  阅读(233)  评论(0编辑  收藏  举报