1.到官网去下载iPerf工具(用于Android,Windows或Ubuntu系统的都有)链接如下:
https://iperf.fr/iperf-download.php
2.找到自己需要下载的版本,下载完成后,解压即可
3.TCP是面向连接的而UDP是无连接的,我们测的丢包率以及延时,主要是测UDP协议。
4.iperf有多种版本,可以到上面链接下载自己需要的版本。此处我用Win10电脑测试安卓平台的有线和WiFi吞吐量,丢包率以及延时,因此我下载了Windows和Android版本的iperf3工具。
5.在进行测试之前,我们先了解一下iperf的命令
命令行选项 | 描述 |
客户端与服务器共用选项 | |
-f, --format [bkmaBKMA] |
格式化带宽输出。支持的格式有: ‘b'=bits/sec 'B'=Bytes/sec 'k'=Kbits/sec 'K'=KBytes/sec 'm'=Mbits/sec 'M'=MBytes/sec 'g'=Gbits/sec 'G'=GBytes/sec 'a'=adaptive bits/sec 'A'=adaptive Bytes/sec 自适应格式是kilo-和mega-二者之一。除了带宽之外的字段都输出为字节,除非指定输出的格式,默认的参数是a。注意:在计算字节byte时,Kilo=1024,Mega=1024^2,Giga=1024^3。通常,在网络中,Kilo=1000,Mega=1000^2,Giga=1000^3,所以,Iperf也按此来计算比特(位)。如果这些困扰了你,那么请使用-f b参数,然后亲自计算一下。 |
-i, --interval # | 设置每次报告之间时间间隔,单位为秒。如果设置为非零值。就会按照此时间间隔输出测试报告。默认值为零。 |
-F, --file name | 客户端:从文件读取并写入网络,而不是使用随机数据; 服务器端:从网络读取并写入文件,而不是丢弃数据。 |