码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • android 性能优化之网络优化


    1.网络优化主要考虑这几个问题

    流量消耗

    —段时间内流量消耗的精准度量、网络类型、前台后台
    用户流量消耗均值、异常率(消耗多、次数多)
    完整链路全部监控(Request、Response) ,主动上报

    网络请求质量

    用户体验: 请求速度、成功率
    监控相关: 请求时长、业务成功率、失败率、失败接口

    其他

    带宽、服务器相关成本以及耗电

    2.网络工具

    1. Network Profiler
    2. 抓包工具
    3. Stetho

    3.如何精准获取流量

    1. 线上线下流量获取
    2. 前台后台流量获取

    如何判断APP流量消耗偏高?

    1. 绝对值看不出高低
    2. 对比竞品,相同case对比流量消耗
    3. 异常监控超过正常指标

    流量异常测试方案推荐

    1. 设置-----流量管理
    2. 抓包工具,抓取APP流量然后统计

    线上流量获取方案

    1. TrafficStats----API8以上重启以来的流量数据统计
      无法获取到某个时间段内的流量消耗
    2. NetworkStatsManager----API23之后流量统计
      可以获取到指定时间间隔内的流量信息
      可以获取不同网络类型下的流量消耗

    前后台流量获取方案

    1. 有一定误差,但是是可接受的范围之内
    2. 结合精细化的流量异常报警和针对性的解决后台跑流量

    4.网络请求流量优化

    优化请求频率和时机

    1.合并网络请求,减少请求次数
    2.定时上传类型,尽量采取批量+特定场景上传

    图片相关优化
    1. 图片使用策略细化,优先缩略图
    2. 使用WebP格式图片
    3. 设计尽量图片最小化
    线下线上测试相关
    1. 线下测试
      侧重点:请求有误、多余、网络切换、弱网、无网测试

    2. 服务端监控
      请求耗时(区分地域、时间段、版本、机型)
      失败率(业务失败与请求失败)

    3. 客户端监控
      请求次数、请求超时率、网络包大小、网络请求失败原因等
      图片监控

  • 相关阅读:
    使用python处理视频的库moviepy
    【qsort学习及改造冒泡排序能排序任何数】
    【双碳】Acrel-1000DP分布式光伏并网及数据采集与控制的方式
    02. 02-工厂模式
    云程发轫,万里可期 | 云扩科技再次入选Gartner《2022年中国ICT技术成熟度曲线报告》
    手把手教你如何安装 Elasticsearch
    RBAC-基于角色的访问控制
    【广度优先搜索】leetcode 111. 二叉树的最小深度
    深度解析服务细分赛道公链
    银行智能运维探索:打造通用指标趋势预测模型
  • 原文地址:https://blog.csdn.net/u012121105/article/details/125550100
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号