性能测试之iperf使用

iperf测试Wi-Fi模块吞吐量

1、工具准备
  • iperf3 for Android
  • iperf3 for Windows
  • iperf3 for iPhone
  • iperf3 for Ubuntu

这里假设模块demo板为Android,PC端使用Windows
硬件:一台电脑,带有待测模块的demo板或设备,路由器,网线

2、操作步骤
2.1 TCP发送吞吐量测试(TCP上行)
  • PC端通过网线连接路由器
  • 分别在PC端及设备端安装iperf3,特别的,PC端可以安装jperf,一个可视化的iperf,方便操作
  • 在PC端,通过cmd进入iperf工具目录,先输入ipconfig -all,记下PC端当前的ip地址作为server ip,然后输入iperf -s 开启服务
  • 在设备端,通过shell或cmd进入iperf工具目录,执行iperf -c x.x.x.x -t 10 -i 1 -b 20M
    其中-s表示启动服务端,-c表示启动客户端,-t表示测试总时长10s,-i表示每隔1s打印一次结果,-b表示每秒最大传输限制即限制带宽
2.2 TCP接收吞吐量测试(TCP下行)
  • 在设备端,通过shell或cmd进入iperf工具目录,限执行ifconfig,记下ip作为server ip,然后再执行iperf -s
  • 在PC端,通过cmd进入iperf工具目录,执行iperf -c x.x.x.x -t 10 -i 1 -w 1M
2.3 UDP发送吞吐量测试(UDP上行)
  • 在设备端,通过cmd进入iperf工具目录,先输入ipconfig -all,记下PC端当前的ip地址作为server ip,然后输入iperf -s -i 1,注意服务端不区分tcp或udp,所以这里不用加参数-u
  • 在设备端,通过shell或cmd进入iperf工具目录,执行iperf -u -c x.x.x.x -b 70M -i 1 -t 10
2.4 UDP接收吞吐量测试(UDP下行)
  • 在设备端,通过shell或cmd进入iperf工具目录,执行iperf -u -c x.x.x.x -b 70M -i 1 -t 10 -R
    这里使用-R参数反向测试,是iperf3的特点,支持直接转换数据发送方向
3、iperf常用参数
  • -v:查看版本信息
  • -p:指定端口
  • -f:指定带宽输出格式(kbits、Mbits、Gbits、Tbits)
  • -i:监控报告时间间隔(单位s)
  • -J:Json格式输出结果
  • –logfile:将结果输出到指定文件中
  • -s:以服务器模式运行
  • -D:后台运行服务器模式
  • -c:以客户端模式运行
  • -t:传输时间(测试时长),默认10s
  • -n:传输内容大小,不能与-t同时使用
  • -b:目标比特率(0表示无限,udp默认1Mbits/sec,TCP不受限制)
  • -l:需要读取或写入的缓冲区长度(TCP默认128KB,UDP默认1460)
  • -O:忽略前几秒
  • -R:反向模式运行,即服务端发送,客户端接收
  • -u:使用UDP协议,默认使用TCP协议
  • –get-server-output:输出服务端的结果
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值