本文主要介绍了美篇 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-APMPlus X 美篇 | 形成应用性能全面监控,大幅提升APP稳定性相关推荐

  1. 火山引擎数智平台协助洞察美图类APP新增长,付费用户转化超过124%

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 美图类 APP 的下一个增长点在哪里? 目前,国内市场上的美图类 APP 大多都遵循着基础功能免费使用.个性化热门 ...

  2. 火山引擎:数字化时代,如何给金融业注入“内容活水”?

    数字化,已经成为中国经济的一架强劲发动机. 工业和信息化部统计显示,中国数字经济规模从2012年的11万亿元增长到2021年的超45万亿元,排名世界第二,数字经济占国内生产总值比重由21.6%提升至3 ...

  3. 阿里重磅开源首款自研科学计算引擎Mars,揭秘超大规模科学计算

    日前,阿里巴巴正式对外发布了分布式科学计算引擎 Mars 的开源代码地址,开发者们可以在pypi上自主下载安装,或在Github上获取源代码并参与开发. 此前,早在2018年9月的杭州云栖大会上,阿里 ...

  4. 提升汽车APP用户体验,火山引擎APMPlus的“独家秘笈”

    随着数字经济时代的到来,以大数据.云计算.人工智能为代表的新技术正在引领各行各业实现数字化转型.对于汽车行业而言,如何帮助企业从容应对发展新趋势,赢得市场机遇,已成为重要课题.在汽车行业数字化转型的进 ...

  5. 美摄科技起诉天目传媒使用火山引擎侵权代码的声明

    此前,美摄科技发现由北京火山引擎科技有限公司.北京字节跳动科技有限公司共同开发.运营.销售的"智能视频创作SDK"软件(简称"VESDK软件")侵犯美摄软件著作 ...

  6. 火山引擎进军云市场,计划未来三年服务十万客户

    12月2日,火山引擎在升级为字节跳动企业级技术服务业务板块之后,首次亮相就正式发布全系云产品,包括云基础.视频及内容分发.数据中台.开发中台.人工智能等五大类.共计78项服务. 火山引擎云产品是字节跳 ...

  7. 火山引擎张鑫解读云原生2021:K8s 开先河、技能全栈、业务“无感”

    作者 | 张鑫 责编 | 杨阳 出品 | CSDN(ID:CSDNnews) 2015年2月的纽约周边,在皑皑白雪覆盖下的Woodlock避暑山庄中,我参加了Google内部的首次"Clou ...

  8. 火山引擎对外开放推荐算法等字节跳动核心技术

    字节跳动正在把自己的推荐算法.数据分析.人工智能等核心技术,通过"火山引擎",开放给企业客户.这是继推出企业协同工具飞书后,字节跳动在企业服务领域的又一次加码. 火山引擎是字节跳动 ...

  9. 靴子落地,火山引擎官宣进军云市场

     关注ITValue,看企业级最新鲜.最价值报道! ▎做开放共享的云. 12月2日,火山引擎在升级为字节跳动企业级技术服务业务板块之后,首次亮相就正式发布全系云产品,包括云基础.视频及内容分发.数据中 ...

最新文章

  1. Android 自定义Toast实现多次触发只会显示一次toast
  2. Android应用实例收藏管理
  3. 学习进度(2016.3.13)
  4. java-jar jvm_使用Java流和In-JVM-Memory的超低延迟查询
  5. 告白——一个loser的手记
  6. yum安装docker No package docker available
  7. 05-类--+-号使用
  8. 朋友圈的尖子生--自序有感
  9. 10-2 使用Channel等待任务结束
  10. 【数据结构笔记10】二叉树的先序、中序、后序遍历,中序遍历的堆栈/非递归遍历算法,层序遍历,确定一个二叉树,树的同构
  11. 【C】C99 restrict 关键字
  12. 用过那些号称媲美迅雷的下载神器,发现没一个能打的。
  13. chrome不能安装adblock插件
  14. BT656与BT1120的区别
  15. svn合并分支到主干
  16. 如何查看APP ID
  17. LeetCode(626):换座位 Exchange Seats(SQL)
  18. 如何通过短视频源码快速开发短视频APP
  19. PHP全站开发工程师-第04章 PHP基础语法
  20. 学习图神经网络相关内容

热门文章

  1. ngFor ngIf
  2. 新加坡国立大学NUS ECE学院招收数名博士
  3. Linux学习-59-备份还原数据命令(dump、restore、dd命令)
  4. RedHat 7.0 硬盘挂载操作
  5. 采用过渡、定位 制作 小米 logo制作案例
  6. 显卡测试软件毛毛虫,绘本大师艾瑞·卡尔去世,他带着独一无二的色彩去到了天堂...
  7. es6 数值 bigint
  8. 雷军:明年小米手机销量将达1亿台
  9. 华为更换服务器硬件配置,华为CloudIVS服务器安装方案及安装步骤讲解
  10. 7-11 计算平均分