乐趣区

关于字节跳动:火山引擎-MARSAPMPlus-X-美篇-形成应用性能全面监控大幅提升APP稳定性

本文次要介绍了美篇 App 通过应用火山引擎 APMPlus,使利用性能的稳定性大幅晋升的技术实际。 2 月 24 日晚 MARS TALK 直播间 ,咱们邀请了火山引擎 APMPlus 和美篇的研发工程师,为大家分享相干技术计划及实现细节。当初报名退出流动群 还有机会取得VR 一体机——Pico Neo3 哦!

一、「美篇」业务场景

美篇是南京蓝鲸人网络科技有限公司的次要产品,主打朋友圈的图文创作分享,定位为“不惑后”表白自我、结交同好、学习晋升的互联网内容社区。

「美篇」业务规模:

自 2015 年 7 月正式上线以来,累计注册用户 2 亿,累计创作用户 4000 万,APP 月沉闷用户 1200 万,日新增作品 18 万。成立至今取得腾讯双百打算、经纬创投、真格基金、芒果文创基金等一线投资机构多轮累计 1.8 亿元融资,估值 10 亿元。2021 年 10 月,美篇 APP 7.0 公布。

二、「美篇」业务痛点及问题

「美篇」业务现状造成的痛点
用户量快速增长:用户规模快速增长,创作用户冲破 4000 万
海量内容积淀:美篇作为一个弱小的趣味内容社区,领有海量 UGC 图文 & 视频内容积淀
多产品性能上线:话题热榜、线上课堂、笔友书信等内容
这些起因使利用平台承载信息量大幅回升,导致利用程序运行难度加大,稳定性受到威逼。

「美篇」遇到的问题及挑战
对于挪动 App 的开发者来说,最根底也是最关注的问题就是应用程序的稳定性及用户体验。而解体问题和卡顿是影响利用稳定性及用户体验的关键因素。包含 Java 解体、Native 解体、ANR,卡顿等问题类型。随着美篇产品性能的丰盛及用户量的快速增长,OOM 及卡顿问题的优化和解决也日益重要。

三、MARS-APMPlus 的解决方案

产品劣势

APMPlus 是火山引擎利用开发套件 MARS 下的性能监控产品,通过先进的数据采集与监控技术,为企业提供全链路的利用性能监控服务,助力企业晋升异样问题排查与解决的效率

基于海量数据的聚合剖析,平台可帮忙客户发现多类异样问题,并及时报警,做调配解决,同时平台提供了丰盛的归因能力,包含且不限于异样剖析、多维分析、自定义上报、单点日志查问等,联合灵便的报表能力可理解各类指标的趋势变动。APM Plus 利用性能监控已服务了抖音、今日头条等多个超大规模用户量级挪动 App。

「美篇」解决方案简介

针对美篇 App 的稳定性问题咱们提供了 Java 解体、Native 解体、ANR 等不同的异样类别监控,抓取成功率高,归因异样丰盛。针对性能,咱们提供了启动监控,页面监控,卡顿监控等流畅性类的监控,还有内存,CPU,电量等资源耗费问题的监控。同时提供网络耗时和异样监控,以及弱小的单点剖析和日志回捞能力剖析单点问题。领有事件自定义上报进行共性的打点监控,弱小的看板进行多维度展现。数据采集提供采样和开关配置满足用户对数据量和老本的诉求,同时提供根底的报警能力对异样问题实时报警。针对跨平台计划提供 WebView 页面和 Flutter 监控。丰盛的能力满足客户对 App 全面性能监控 的诉求。

计划亮点

Java OOM 监控提供全流程主动剖析能力,精确定位 Java 内存问题。透露链、透露大小高深莫测
ANR 应用基于信号的捕捉计划,更节俭系统资源,准确度高,惟一做到提供现场音讯调度图,高度还原现场主线程阻塞状况
做到真正解决 Native(C/C++)解体的现场还原能力,提供了最有价值的 Tombstone,精密还原现场。残缺展现解体线程的过程信息,信号信息,寄存器信息,还原解体现场汇编指令,具体的 maps,fd 和内存信息
提供了高性能日志库,做到数据稳定性强、性能好,保障了现场业务信息的高度还原

四、施行成果

通过应用 MARS-APMPlus 利用性能监控产品,并采纳上述解决方案施行后,成果非常明显,应用程序的性能稳固失去了显著晋升

卡顿降落:

OOM 降落:

  • Android Java OOM 升高了 80% 以上,从 8 月份的 1.5% 升高到 12 月底的 0.1%
  • Android 用户卡顿率升高了 80% 以上,Android 用户卡顿率从 8 月份的 11% 升高到 12 月底的 2%
  • iOS OOM 升高了 80%+,从 8 月份的 1.3% 升高到 12 月份的 0.2%
  • iOS 卡顿率升高了 90%+,从 8 月份的 1.1% 升高到 12 月份的 0.1%

更多技术实际细节 欢送锁定 MARS TALK 04 期直播间! 届时咱们邀请了火山引擎 APMPlus 研发工程师王涛讲师和美篇研发工程师叶弯弯讲师,在线为大家分享 「APMPlus 基于 Hprof 文件的 Java OOM 归因计划」「美篇基于 MARS-APMPlus 性能监控工具的优化实际」等技术干货。

⏰ 直播工夫:2 月 24 日(周四)20:00-21:30
💡 流动模式:线上直播
🙋 报名形式:扫描下方二维码进群参加报名

作为开年首期 MARS TALK,本次咱们筹备了最新版 VR 一体机 —— Pico Neo3 作为礼物送给大家,除此之外还有罗技 M720 蓝牙鼠标、筋膜枪及字节周边礼品等你来拿。走过路过 千万不要错过哟!

👉 点击这里,理解 APMPlus

退出移动版