APM性能分享观看有感

news/2024/11/17 6:25:44/

应用性能监控是什么

应用

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等

如何进行优化

确认优化指标优先级

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

应用性能监控和优化流程

理论分析

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

现状分析

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

性能优化

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

线上验证

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

防劣化

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

转载于:APM性能分享观看有感 - 掘金 (juejin.cn)


http://www.ppmy.cn/news/1263296.html

相关文章

CODESYS学习笔记

文章目录 1.运动控制的两种方式1.1.SM3_CNC1.2.SM3_Robotics 2.两种运动控制方式的速度、加速度等参数的控制2.1.SM3_CNC2.2.SM3_Robotics 3.CNC的M指令的使用(实现)逻辑。4.SM3_Robotics中的坐标系5.SM3_Robotics如何实现插补并连续执行?6.J…

msvcp100.dll丢失的常见原因/msvcp100.dll丢失的解决方法分享

在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是“msvcp100.dll丢失”。这个错误提示通常出现在运行某些程序或游戏时,给使用者带来了很大的困扰。那么,究竟是什么原因导致了msvcp100.dll文件的丢失呢?本…

iphone/安卓手机如何使用burp抓包

iphone 1. 电脑 ipconfig /all 获取电脑网卡ip: 192.168.31.10 2. 电脑burp上面打开设置,proxy,增加一条 192.168.31.10:8080 3. 4. 手机进入设置 -> Wi-Fi -> 找到HTTP代理选项,选择手动,192.168.31.10:8080 …

Servlet should have a mapping

第一种可能&#xff1a; 你就是没写Servlet <servlet><servlet-name>SpringMVC</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!-- 配置springMVC需要加载的配置文件--><init-par…

【每日一题】下一个更大的数值平衡数

Tag 【模拟】【取模运算】 题目来源 2048. 下一个更大的数值平衡数 解题思路 方法一&#xff1a;模拟 思路 观察到数据量 0 < n < 1 0 6 0< n <10^6 0<n<106&#xff0c;我们可能返回的数值平衡数最大是 1224444&#xff0c;这个范围可以在时间要求内…

机器连接和工业边缘计算

软件应用和IT创新是制造业投资的主要驱动力。解决方案架构应围绕特定标准进行整合&#xff0c;并采用架构蓝图和最佳实践来满足最终用户的需求。此外&#xff0c;边缘计算&#xff08;Edge Computing&#xff09;也将在制造业中加速部署。 边缘计算是制造业的下一个变革驱动力。…

chmod 在Linux原生应用开发过程中的简单应用

chmod命令实质上是用来修改文件或目录的访问权限的命令。它通过修改文件或目录的访问控制列表&#xff08;Access Control List&#xff0c;ACL&#xff09;来实现权限的更改。 在Linux系统中&#xff0c;每个文件或目录都有一个表示其权限的数字值&#xff0c;即用三个八进制…

多核处理器的体系结构特点(啥是同构、异构?常见的多核有哪些?)

多核处理器的概念 多核处理器是一种集成了多个独立处理核心的中央处理器&#xff08;CPU&#xff09;。每个处理核心都是一个独立的、完整的处理器&#xff0c;可以执行指令、管理数据和执行计算任务。多核处理器的设计旨在提高处理器的整体性能&#xff0c;通过并行执行多个任…