iperf3 网络测试

0. 前言

iperf3是一款带宽测试工具,它支持调节各种参数,比如通信协议,数据包个数,发送持续时间,测试完会报告网络带宽,丢包率和其他参数。

iperf3测试需要分为服务端和客户端两部分。

iperf3官方网站:https://iperf.fr/iperf-download.php

准备两台VPS,一台作为服务端,一台作为客户端。

1. iperf3常用参数

双端通用参数
-v	# 查看版本信息
-p	# 端口
-f	# 指定带宽输出格式: Kbits、Mbits、Gbits、Tbits
-i	# 监控报告时间间隔,单位秒(s)
-J	# Json格式输出结果
--logfile	# 将结果输出到指定文件中
服务端参数
-s	# 以服务器模式运行
-D	# 后台运行服务器模式
客户端参数
-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. iperf3安装

apt install iperf3 -y          #Debian/Ubuntu 
yum install iperf3 -y           #Centos

3. iperf3使用

选择一台机器做为服务端,执行以下命令
# 以服务端模式运行,设置监控时间2秒,并指定端口为10000
iperf3 -s -i 2 -p 10000

选择另一台机器做为客户端,执行以下命令进行带宽测速,默认为TCP协议 

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

UDP协议,进行UDP测试,仅需增加参数 -u 即可 

iperf3 -c 192.168.137.150 -p 8888 -f m -i 2 -t 10 -O 5 -u -R

 

 

版权声明:
作者:GeekTech
链接:https://www.geektech.top/iperf3-test.html
来源:GeekTech | 极客科技 | 技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
iperf3 网络测试
0. 前言 iperf3是一款带宽测试工具,它支持调节各种参数,比如通信协议,数据包个数,发送持续时间,测试完会报告网络带宽,丢包率和其他参数。 iperf3测试需……
<<上一篇
下一篇>>
文章目录
关闭
目 录