一、手机吞吐量测试方法

准备工具:手机侧安装Magic Iperf软件;PC侧安装iperf.exe

1.上行吞吐量测试方法

手机作为client端,PC为server端

2.下行吞吐量测试方法

手机作为server端,PC作为client端

TCP的只需要去掉-u参数即可:-i表示几秒回显一次,-t表示测试时常,-w表示缓存区大小

注意,UDP测试方法见下图:

二、影响wifi吞吐量的因素

首先,吞吐量属于极限测试、即检验手机在极限状态下的最大网络容量。故,最好选择近距离屏蔽房环境测试、以排除干扰。

1.软件因素

后台扫描

蓝牙共存

EDCA竞争,RTS、CTS帧等

息屏省电模式

2.硬件

发射端:发射功率,杂散等

接收侧:接收灵敏度,多天线接收差,板间干扰等

3.环境因素

同频干扰

邻频干扰

低速率设备NAV

4.其他系统性能

CPU调度

管家管控

应用敏感性

三、分析方法

直接原因:wifi层面直接原因就是速率协商不上去,或者因为丢包重传导致掉速后又不能很快协商上来。

分析根本原因,就要建立在直接原因上去入手分析。

软件固件,硬件射频,天线都有可能导致速率协商不上去,掉速较快以及掉速后很久协商不上来。

1.首先确认tcp端口流

直接打开wireshark,从tcpdump或者空口log中过滤出tcp数据流。

这个步骤比较容易,因为一般吞吐量测试属于极限测试、后台不会挂其他应用。

使用magic iperf一般server端口为固定的5001,这样很容易找到对应的tcp长连接。

2.wireshark过滤空口tcp数据流

使用wireshark过滤规则:

tcp.port eq 5001 && ip.dst eq [] 可以过滤出相关流

3.wireshark的IO统计wifi速率变化

y轴取wlan_radio.data_rate,查看tcp流物理层速率变化。

四、发射和接收两方面分析

1.发送,过滤wlan.sa eq []

wireshark的IO统计wifi重传包-因为重传是引起掉速的直接原因

y轴取wlan.fc.retry,查看tcp流物理层速率变化。

wireshark的IO发射功率

y轴取wlan_radio.signal_dbm

2.接收部分

driver log中查看各个chain的rssi

wlan: [931:D:HDD] hdd_wlan_fill_per_chain_rssi_stats: 4316: RSSI for chain 0, vdev_id 0 is -54

wlan: [931:D:HDD] hdd_wlan_fill_per_chain_rssi_stats: 4316: RSSI for chain 1, vdev_id 0 is -68

fw log中查看误包情况

R0: FWMSG: [14a30036bc5] ANI_DBGID_POLL phyId 0 listen_time 61-61 ofdmPhyErrCnt 10 cckPhyErrCnt 3 ofdmPhyErrRate 163 cckPhyErrRate 49 level 2

四、根据结果综合分析

1.如果发送重传较多,一般为射频或天线问题

需要查看TRP指标,如果没问题。考虑天线阻抗或射频板间干扰。

2.如果发送重传不多,那考虑软件侧固件问题

3.如果接收误包较多,一般也为射频或天线问题

查看TSI指标,如果没有问题。考虑chain1等多天线间信号强度差异大,可以查看driver log中相关rssi。

4.如果接收误包率一致,考虑软件侧固件问题

典型问题分析——wifi吞吐量测试和分析方法相关推荐

  1. wifi吞吐量测试环境搭建和mifi的wifi吞吐量测试

    MIFI的wifi吞吐量测试 备注:使用的工具我将上传 准备工作: 1.安装jdk,下载安装包(根据电脑32or64bit):jdk7_64_win_jb51net.rar 2.安装jperf,下载安 ...

  2. 吞吐量测试手机软件,WIFI吞吐量测试.ppt

    WIFI吞吐量测试,wifi吞吐量,wifi吞吐量测试标准,wifi吞吐量测试工具,wifi吞吐量测试原理,wifi吞吐量测试软件,wifi模块测试吞吐量,什么是wifi吞吐量,吞吐量,iperf W ...

  3. linux 小包 性能,网络数据小包吞吐量测试与分析

    摘  要: 吞吐量是评价网络平台性能的重要指标,是网络用户关注的焦点,对于不同帧长的以太网数据包,网络平台的处理能力存在较大差异,主要体现在处理64B和128B小包数据时,吞吐量有明显的降低.针对这一 ...

  4. disc性格测试结果分析(disc性格测试结果分析23个D16个C)

    DISC的性格测评~~结果是 S (15) I (15) C( 8 ) D(2),求分析啊~~~~~~~~~~~ 计算你的各项得分,超过10分称为显性因子,可以作为性格测评的判断依据.低于10分称为隐 ...

  5. WiFi吞吐量测试工具iperf的使用

    首先分别在单板上和PC机上安装iperf工具 单板和PC机连接上同一个路由器: 单板的IP:10.0.0.9 PC机的IP:10.0.0.8 PC机通过cmd命令行进入iperf工具包的目录,然后执行 ...

  6. WiFi模块吞吐量测试

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.什么是Wi-Fi吞吐量 二.Wi-Fi吞吐量测试 1.硬件准备 2.软件准备 三.操作步骤 总结 前言 在WiFi ...

  7. matlab 测试覆盖率分析,简单几步分析测试覆盖率

    太久没有更新博客了,当初承诺的周更快变成月更了,(⊙﹏⊙)b 上次介绍了单元测试的重要性和如何开始写单元测试,今天再推荐给大家一种分析测试覆盖率的工具NUnit.本文测试环境为windows 10 + ...

  8. 【五一创作】ESP32 ipref 吞吐量测试

    ESP32 ipref WiFi吞吐量测试 文章目录 ESP32 ipref WiFi吞吐量测试 1. 前言 2. 信号影响因素分析 3. WiFi 性能测试 3.1设备端操作, `ipref` 烧录 ...

  9. wifi吞吐量测试方法

    1.wifi吞吐量测试,确保盒子端,和电脑端在同一个网段下 2.盒子端安装iperf_206.apk 3.打开apk,然后输入iperf -s(注:iperf后空格,-s),如下图: 之后点击左上角O ...

最新文章

  1. mysql 从零开始_MySQL从零开始:01 数据库简介
  2. swift_009(Swift 类型别名/安全/推断)
  3. 初学者自学python要看什么书-初学者如何学习Python?掌握这17个实用小技巧快速入门!...
  4. 如何快速增加pdf书签,解除pdf限制
  5. 什么是尾递归?测试python尾递归
  6. JSTL(JSP Standard Tag Library)读书笔记
  7. 某省HW中遇到的提权
  8. Docker Desktop 向大公司宣告收费,网友大呼:是时候弃用了!
  9. 关于BigInteger的加减乘除使用
  10. C++11 并发指南六( atomic 类型详解二 std::atomic )
  11. 芒果超媒:子公司与咪咕文化签署合作框架协议
  12. winform Combobox出现System.Data.DataRowView的解决的方法
  13. php上传文件的目录,php文件上传及下载附带显示文件及目录功能
  14. c语言中取反的作用,一位取反 硬件实现_c语言按位取反什么意思
  15. 机器学习之BP神经网络算法实现图像分类
  16. 数据仓库上云那些事儿
  17. 不知道读什么?5种方法教你打造私房书单!
  18. PostgreSQL空间回收利器——pg_repack
  19. 【游戏开发小技】Unity中实现Dota里的角色技能地面贴花效果(URP ShaderGraph Decal)
  20. 直接反投影 matlab,直接反投影法.ppt

热门文章

  1. 未过户时能否解除房屋买卖合同
  2. Linux环境下ANTs软件安装(基于源码)
  3. 数据科学和数学建模_数据科学与国际象棋心理建模重叠
  4. iOS 关于 定位、相机、相册权限处理
  5. html rgb 16进制转换,rgb转16进制 rgb对应的16进制是多少
  6. 湖南质监局:南山奶粉可正常生产销售-南山奶粉-许可证
  7. 做一个php 框架 书,搭建自己的 PHP 框架心得 (二)- 枕边书
  8. 辉煌优配|热门科技股“一波三折” 三大股指延续分化
  9. iosxib 设置图片_修改xib 默认加载图片的路径
  10. 如何使用WinRAR快速加密、解密?