失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 安装在电脑上的网络测试软件 iperf3 网络测试工具

安装在电脑上的网络测试软件 iperf3 网络测试工具

时间:2021-01-12 13:37:07

相关推荐

安装在电脑上的网络测试软件 iperf3 网络测试工具

Iperf3 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失.对于每个测试,它都会报告带宽,丢包和其他参数,可在Windows、Mac OS X、Linux、FreeBSD等各种平台使用,是一个简单又实用的小工具。

软件下载地址: https://iperf.fr/iperf-download.php

安装iperf3

在CentOS 7上使用下列命令即可安装:

# yum install iperf3

在ubuntu 上使用下列命令安装:

# apt-get install iperf3

windows端安装:

下载解压安装包,进入dos切换到iperf3解压目录,执行iperf3即可运行.

网络带宽测试

Iperf3也是C/S(客户端/服务器端)架构模式,在使用iperf3测试时,要同时在server端与client端都各执行一个程序,让它们互相传送报文进行测试。

我这边在Windows主机运行iperf3作为服务端,ip地址为192.168.1.22 ,本地windows pc机作为客户端,来做测试实验.

1. 首先在192.168.1.22 机器启动server端的程序:

D:\iperf>iperf3 -s

2. 接着在本地windows PC服务器上执行client 端的程序:

C:\Users\Administrator\iperf>iperf3.exe -c 192.168.1.22

从打印的内容看,缺省参数下,Client将连接Server端的5201端口,持续向Server端发送数据,并统计出每秒传输的字节数、带宽、出现报文重传的次数、拥塞窗口(Congestion Window)大小,整个测试将持续10秒钟;最后将汇总10秒的平均数据,并给出发送和接收端的统计。

Connecting to host 192.168.1.22, port 5201

[ 4] local 192.168.1.187 port 53187 connected to 192.168.1.22 port 5201

[ ID] Interval Transfer Bandwidth

[ 4] 0.00-1.00 sec 109 MBytes 916 Mbits/sec

[ 4] 1.00-2.00 sec 110 MBytes 921 Mbits/sec

[ 4] 2.00-3.00 sec 113 MBytes 949 Mbits/sec

[ 4] 3.00-4.00 sec 113 MBytes 945 Mbits/sec

[ 4] 4.00-5.00 sec 112 MBytes 941 Mbits/sec

[ 4] 5.00-6.00 sec 113 MBytes 948 Mbits/sec

[ 4] 6.00-7.00 sec 113 MBytes 949 Mbits/sec

[ 4] 7.00-8.00 sec 112 MBytes 937 Mbits/sec

[ 4] 8.00-9.00 sec 112 MBytes 941 Mbits/sec

[ 4] 9.00-10.00 sec 113 MBytes 946 Mbits/sec

– – – – – – – – – – – – – – – – – – – – – – – – –

[ ID] Interval Transfer Bandwidth

[ 4] 0.00-10.00 sec 1.09 GBytes 939 Mbits/sec sender

[ 4] 0.00-10.00 sec 1.09 GBytes 939 Mbits/sec receiver

iperf Done.

iperf3 所提供的选项非常多,以下介绍一些常用的参数。

服务器端命令

-s 表示服务器端;

-p 定义端口号;

-i 设置每次报告之间的时间间隔,单位为秒,如果设置为非零值,就会按照此时间间隔输出测试报告,默认值为零

客户端命令

-c 表示服务器的IP地址;

-p 表示服务器的端口号;

-t 参数可以指定传输测试的持续时间,Iperf在指定的时间内,重复的发送指定长度的数据包,默认是10秒钟.

-i 设置每次报告之间的时间间隔,单位为秒,如果设置为非零值,就会按照此时间间隔输出测试报告,默认值为零;

-w 设置套接字缓冲区为指定大小,对于TCP方式,此设置为TCP窗口大小,对于UDP方式,此设置为接受UDP数据包的缓冲区大小,限制可以接受数据包的最大值.

–logfile 参数可以将输出的测试结果储存至文件中.

-J 来输出JSON格式测试结果.

-R 反向传输,缺省iperf3使用上传模式:Client负责发送数据,Server负责接收;如果需要测试下载速度,则在Client侧使用-R参数即可.

如果觉得《安装在电脑上的网络测试软件 iperf3 网络测试工具》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。