宝塔服务器面板,一键全能部署及管理,送你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是一个简单易用的网络性能测试工具,可以帮助用户了解网络带宽、延迟等情况。可以通过参数进行高定制化的测试。在网络调优、故障排除等方面都有重要的作用。