有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
腾讯客户端性能分析(QAPM )是一款全方位定位检测 App 应用性能的 SDK,其简单易用并能提供多维度检测及分析,只需简单的调用几个接口,就能对 App 进行全方位的性能检测。
?
?
App 端接入 QAPM 后,QAPM 会自动抓取相关性能数据并上报到后台,后台会结合专项长期测试经验中抽取的规则进行分析,自动分析出各维度存在可疑的性能缺陷。同时,也可以结合 Web 和邮件查看相关的报表数据,可用于和历史版本或基准做对比。

主要功能

卡慢优化

在 App 的功能基本成型后,会有关于卡顿、慢、假死等用户投诉。然而腾讯的某些组件,优化到比操作系统 API 更快。QAPM 不仅能定位主线程上的直接原因,还更重视 IO、SQLite、内存、GC/页错误、流量等的根本原因,促进性能全面优化。

闪退优化

当 App 出现闪退的情况时,如果是以 Out of memory 为主因,开发团队在优化它时会遇到较大的问题。然而 QAPM 提供了内存触顶分析能力,以复用内存、零泄漏为目标,可以解决这个难题。

电量优化

当用户投诉手机发烫,耗电量太大时,QAPM 能定位到常见的耗电代码(例如,长时点亮屏幕等动作)。同时 QAPM 还会分析 CPU、IO、GC 等维度的开销,既能解决体验卡慢的问题,也能减少电量的消耗。

架构图

?
?
?

功能组件

容器服务

腾讯云容器服务( Tencent Kubernetes Engine )是基于原生 kubernetes 提供的以容器为核心、高度可扩展的高性能容器管理服务。

负载均衡

提供安全快捷的流量分发服务,访问流量时经由 CLB 可以自动分配到云中的多台云服务器上,扩展系统的服务能力并消除单点故障。

弹性 MapReduce

弹性 MapReduce 结合云技术和 Hadoop、Hive、Spark、Storm 等社区开源技术,提供安全、可靠、低成本、可弹性伸缩的云端托管 Hadoop 服务。

云数据库 HBase

腾讯云是基于全球广受欢迎的 HBase 打造的高性能、可伸缩、面向列的分布式存储系统,100%完全兼容 HBase 协议。

云数据库 CynosDB

云数据库 CynosDB 是腾讯云自研的新一代高性能、高可用的企业级云数据库。云原生的数据库架构将传统数据库与云计算的优势相结合,完全兼容 MySQL 和 PostgreSQL。

Elasticsearch Service

腾讯云 Elasticsearch Service 是基于开源搜索引擎 Elasticsearch 打造的高可用、可伸缩的云端全托管的 Elasticsearch 服务。

对象存储

由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。

文件存储

文件存储(Cloud File Storage)提供安全可靠、可扩展的共享文件存储服务。
更多实践案例及 QAPM 信息请前往 QAPM 团队主页。 如遇到问题您可 联系在线客服


http://www.vxiaotou.com