宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取
一、安装
在使用iperf3前,需要进行安装。可以在Linux、Windows、Mac OS等系统上使用不同的安装方式。
1.1 在Linux系统上安装iperf3
$ sudo apt-get install iperf3 // Debian/Ubuntu
$ sudo yum install iperf3 // CentOS/RHEL
$ sudo pacman -S iperf3 // Arch
如果你使用的是其他Linux版本,可以从官方网站下载源码编译安装。
1.2 在Windows系统上安装iperf3
可以在官方网站下载Windows二进制文件进行安装。也可以使用Chocolatey进行快速安装。
$ choco install iperf3
1.3 在Mac OS上安装iperf3
可以使用Homebrew进行安装:
$ brew install iperf3
二、使用
2.1 服务端模式
需要在一个机器上做为服务端进行ipref3的测试,以测试网络情况。
$ iperf3 -s // 以默认端口(5201)启动服务端
也可指定使用其他端口:
$ iperf3 -s -p 8080
输出中会显示运行的细节状态,等待客户端的连接。服务端不会主动发送数据。
2.2 客户端模式
使用客户端模式进行测试时,需要指定服务端的IP地址或域名。
$ iperf3 -c 192.168.1.100 // 连接默认端口5201
$ iperf3 -c 192.168.1.100 -p 8080 // 连接8080端口
测试进行中,客户端会以固定的速率向服务端发送数据。输出中会显示运行的细节状态和测试结果。
2.3 使用参数进行测试
iperf3提供了多种参数可以用来控制测试细节、限制速率等。
2.3.1 控制测试时长
可以使用-t参数来指定测试的时间长度(单位为秒)。
$ iperf3 -c 192.168.1.100 -t 30
指定测试时间为30s。默认测试60s。
2.3.2 限制带宽
可以使用-b参数来控制测试时的带宽,可以限制数据发送速率。也可以使用–pacing选项实现相同的功能。
$ iperf3 -c 192.168.1.100 -b 1G
数据传输速率被限制在1Gbps。可以使用K、M、G等后缀表示比特数、字节数。
$ iperf3 -c 192.168.1.100 --pacing 100ms
–pacing选项可以指定发送时间间隔(即限制速率),这里指定为100ms。
2.3.3 TCP和UDP测试
iperf3可以对TCP和UDP协议进行测试,可以通过参数进行选择。
$ iperf3 -c 192.168.1.100 -u
使用UDP协议进行测试。
三、结论
iperf3是一个简单易用的网络性能测试工具,可以帮助用户了解网络带宽、延迟等情况。可以通过参数进行高定制化的测试。在网络调优、故障排除等方面都有重要的作用。
最新评论