浅谈APM

浅谈APM

APM —每分钟操作的次数,又称“手速”多见于即时游戏中,一般包括鼠标点击和键盘敲击,一定程度上反映了玩家的水平。

浅谈APM_第1张图片

不过今天我们要讲的APM指的并不是“手速”

近几年类似于OneAPM之类的公司进入了人们的视野,那么APM到底是什么?工作原理又是怎样?

APM(Application Performance Management)应用性能管理,好比一个给APPs看病的专业大夫,人吃五谷杂粮会得病,对于app而言其实也会得病,当然也就需要专业的医生APM来为其诊断开药。


浅谈APM_第2张图片

对于人来说常见的病症包括发烧、头晕、四肢无力、腹痛;对于app而言则是加载缓慢、运行卡顿。闪退崩溃…….

传统app诊断流程

在没有系统的APM服务之前,app出了问题都是自家程序员来诊断,诊断流程一般为:


浅谈APM_第3张图片

这种方法效率低,人工成本太大,盲目的去找问题,代码走读也得把人累个半死,有很多运气经验成分在里面,程序员业务水平要是“老中医”才行。

APM诊断

浅谈APM_第4张图片

多角度组合分析,采集真实终端用户体验,发现病症

精确定位冗余代码

实时监控发现可能漏洞、问题

总之一个好的APM服务让你的app发生了什么都一目了然

浅谈APM_第5张图片

比起传统app的诊断流程,就是江湖郎中和专家的区别

国内APM厂商:

云智慧、oneapm、听云…

你可能感兴趣的:(浅谈APM)