网络优化纬度
介绍
正确认识:
网络优化纬度:多维
仅仅重视流量不够
网络流量的消耗:精确
整体均值掩盖单点问题
网络相关监控:全面
粗粒度监控不能帮助我们发现、解决深层次的问题
纬度
流量消耗
- 一段时间流量消耗的精准度量,网络类型、前台后台
- 监控相关:用户流量消耗均值、异常率(消耗多、次数多)
- 完整链路全部监控(Request、Response),主动上报
网络请求质量 - 用户体验:请求速度、成功率
- 监控相关:请求时长、业务成功率、失败率、Top失败接口
其它 - 公司成本:带宽、服务器数、CDN
- 手机耗电
误区
只关注流量消耗,忽略其他纬度
只关注均值、整体,忽略个体
网络优化工具选择
NetWorkProfiler
显示实时网络活动:发送、接收数据及连接
需要启用高级分析
只支持HttpURLConnection和OkHttp网络库
抓包工具
Charles(java开发,跨平台)
- 断点功能
- Map Local
- 弱网环境模拟
Fiddler
Wireshark
TcpDump