概述
更加全面详细的介绍了iperf(linux ,windows版本)工具的教程:
山外笔记-工具框架】iperf3网络性能测试工具详解教程
一、设备为linux嵌入式系统时
参考文章: 使用iperf进行设备吞吐量测试
1、udp测试-----测量设备上行吞吐量时,设备需作为客户端client
//假设服务端ip为172.1.1.1
//服务端(可以为电脑或者服务器之类的)
iperf -s -u -p 5555
//待测设备端
iperf -c 172.1.1.1 -u -p 5555 -i 1 -t 120 -b 1000M
//参数解析
-s: 表示作为服务端,server
-c: 表示作为客户端,client
-u: udp连接,无此参数时,默认为tcp连接
-p: port端口号
-i: 结果打印间隔时间,单位s
-t: 测试时长,单位s
-b: --bandwidth [K|M|G]:指定UDP模式使用的带宽,单位bits/sec,默认值是1 Mbit/sec
***udp模式一般要带-b参数***
2、udp测试-----测量设备下行吞吐量时,设备需作为服务端server
//假设设备端(作为服务端)ip为172.1.1.1
//待测设备端(作为服务端)
iperf -s -u -p 5555 -i 1
//客户端(可以为电脑或者服务器之类的)
iperf -c 172.1.1.1 -u -p 5555 -i 1 -t 120 -b 1000M
二、设备为Android系统时,另一端使用windows版的iperf 即 jperf
参考文章:Android 网络性能测试工具iperf详细使用方法
1、udp测试-----测量设备上行吞吐量时,设备需作为客户端client
//服务端安装jperf(windows版的iperf),ip为:192.168.1.2
//设备端安装iPerf for Android 2.06.apk安卓客户端,开启客户软件
//服务端:
jperf服务器端选择“server”选项,选择“UDP”参数,开启服务端;
//设备端(作为客户端client):
//安装iPerf for Android 2.06.apk安卓客户端,开启客户软件
//在参数选项中输入如下指令:
iperf -c 192.168.1.2 -u -i -p 5001 -f m -b 1000M -t 100
//参数解析:
-s: 表示作为服务端,server
-c: 表示作为客户端,client
-p: port端口号,此处端口号为5001
-f: --farmat [k|m|g|K|M|G]:指定带宽输出单位,“[k|m|g|K|M|G]”分别表示以Kbits, Mbits, Gbits, KBytes, MBytes,GBytes显示输出结果,默认Mbits,eg:iperf3 -c 192.168.12.168 -f M
-i: 结果打印间隔时间,单位s
-t: 测试时长,单位s
-b: --bandwidth [K|M|G]:指定UDP模式使用的带宽,单位bits/sec,默认值是1 Mbit/sec,此处使用1000Mbit/sec
***udp模式一般要带-b参数***
2、tcp测试-----测量设备上行吞吐量时,设备需作为客户端client
//TCP数据吞吐量测试配置(记得配置窗口大小1M,服务器和客户端都同步配置。)
//服务端安装jperf(windows版的iperf),ip为:192.168.1.2
//设备端安装iPerf for Android 2.06.apk安卓客户端,开启客户软件
//服务端:
jperf服务器端选择“server”选项,选择“TCP”参数,开启服务端,配置窗口大小1M;
//设备端(作为客户端client):
//在参数选项中输入如下指令:
iperf -c 192.168.1.2 -i 1 -p 5001 -f m -t 1000 -w 1M
//参数解析:
-s: 表示作为服务端,server
-c: 表示作为客户端,client
-p: port端口号,此处端口号为5001
-f: --farmat [k|m|g|K|M|G]:指定带宽输出单位,“[k|m|g|K|M|G]”分别表示以Kbits, Mbits, Gbits, KBytes, MBytes,GBytes显示输出结果,默认Mbits,eg:iperf3 -c 192.168.12.168 -f M
-i: 结果打印间隔时间,单位s
-t: 测试时长,单位s
-w: tcp窗口大小
***tcp连接下,一般都需要带-w参数,且server端跟client端都需要配置一样的大小,此处为1M***
最后
以上就是微笑音响为你收集整理的iperf学习的全部内容,希望文章能够帮你解决iperf学习所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复