我是靠谱客的博主 微笑音响,最近开发中收集的这篇文章主要介绍iperf学习,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

更加全面详细的介绍了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学习所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部