APM性能分享观看有感

2022-10-09 11:15:29 浏览数 (3)

theme: channing-cyan

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第10天,点击查看活动详情

应用性能监控是什么

应用

ios,app,pc

性能

performance用户体验,注重快:流畅,稳:崩溃,省:资源占用省 监控那些性能

一,快:

1.启动监控:冷启动,热启动

2.卡顿监控:主线程消息执行耗时,

3.页面监控:监控页面打开耗时,页面打开NLS帧率

4.网络监控:网络响应

二,稳:

1.Java崩溃

2.Native崩溃

3.ANR监控

4.OOM监控

省:

1.内存监控:java内存,虚拟内存,显存

2.CPU监控:APP使用率和各个线程使用率

3.电量监控:温度监控,异常定位,CPU异常监控

4.磁盘监控: > 一切为了用户体验

如何进行监控

监控核心是围绕用户体验建立指标和进行异常归因。

问题监控,采集,上报,聚合,前端展示 问题分配,分析,修复,指标验证

总结:应用性能监控是为了优化用户体验,从用户体验的角度进行性能优化

为什么要做性能监控

崩溃,卡,耗电严重,手机发烫,占用磁盘过大,网络总是失败

性能监控有哪些收益 *

确保应用的可用性,提升用户体验,获得业务收益

业务指标:DAU,次日存留,直播的开播率,电商的GMV等

如何进行优化

确认优化指标优先级

两个因素:影响用户比例和用户感知程度

应用性能监控和优化流程

理论分析

从底层原理出发更加全局的视角来思考优化目标和策略

现状分析

使用线上监控工具,确认线上指标现状,根据归因数据,确认优化方向

性能优化

根据排查出的问题和方向,针对性的性能优化

线上验证

确认指标,技术指标或者业务指标

防劣化

优化之后如何保持效果,需要持续的对迭代版本进行有效监控。可通过自动化测试,大对象问题,尽早发现解决问题 优化第一步建立线上指标监控,最好可以准确的进行归因定位。

1 人点赞