iPerf是一个网络性能测试工具。iPerf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。目前已经发布有Window,iOS,Android和Linux版本程序。主要有iPerf2和iPerf3两个版本,2与3不兼容(Android的iPerf3的程序测试网络时会自动兼容iPerf2程序,iOS不会自动兼容)。
github地址: iperf官网:
1、安装安卓版本iperf_android.apk 2、安装后的界面如图左一所示,我们点击iperf魔棒可以进入中间图片界面,这是命令配置模板,配置好命令点击RUN,进入右一界面,此时点击右上角started/stoped 3、运行成功或失败都会在下放打印输出,如图右一为开启server成功,服务端ip:10.25.208.115,监听端口5201 下载地址:https://download.csdn.net/download/github_33304260/12156116
1、将附件中的iperf.zip解压到全英文路径里面 比如放在桌面:C:Userslibin25Desktopiperf-3.1.3-win64> 2、在CMD中打开该文件夹,运行iperf3.exe 3、输入 iperf3.exe –s
下载地址:https://download.csdn.net/download/github_33304260/12156122
如下图则表示运行服务器成功,端口5201
当客户端发起连接后显示如下
1、AppStore中搜索“ HE.NET Network Tools”,开发者 Hurricane Electric 2、安装成功后点击左上角菜单栏选择“iperf”,如下图右二所示 3、ios版本只支持客户端,如图在搜索框中搜索服务端地址,底部列表就会显示出状态,目前可操作的参数只有TCP、UDP,Bytes、Interval,IPv4,IPv6 4、右一为连接UDP后的数据结果
1、开启服务端 –s iperf3 –s 2、开启客户端 –c iperf3 –c “服务端IP地址” 例:iperf3 –c 10.13.96.20 3、翻转数据流方向 –R (数据默认从客户端发向服务端) iperf3 –c “服务端IP地址” –R 例:iperf3 –c 10.13.96.20 –R (数据从服务端发向客户端) 4、测试时长 –t iperf3 –c “服务端IP地址” –t time 例:iperf3 –c 10.13.96.20 –t 5 (测试5S,默认测试10秒) 5、线程数 –P iperf3 –c “服务端IP地址” –p count 例:iperf3 –c 10.13.96.20 –P 5 (同时5路向服务器请求)
以下场景均以Android手机为服务端,PC为客户端
1、查看单向数据 从图中可以看到丢包率为0%
2、查看反向数据