昱唯商城

产品分类
  • 腾讯
    腾讯云
    计算
    存储
    网络
    CDN与加速
    数据库
    视频服务
    云通信
    Serverless
    移动开发
    中间件
    数据处理
    量子技术
    网络安全
    终端安全
    应用安全
    业务安全
    安全管理
    数据安全
    安全服务
    云智大数据平台
    云智大数据可视化
    云智大数据应用
    人脸识别
    人脸特效
    人体识别
    文宇识别
    图像识别
    语音技术
    AI 平台服务
    自然语言处理
    智能机器人
    域名与网站
    物联网
    区块链
    企业应用
    企业通信
    办公协同
    金融服务
    教育服务
    游戏服务
    零售服务
    移动服务
    建筑服务
    政务服务
    汽车服务
    云资源管理
    开发者工具
    监控与运维
    管理与审计
    通用解决方案
    行业解决方案
    云智大数据与AI解决方案
    微信解决方案
    教育解决方案
    音视频解决方案
    物联网解决方案
    安全与运维解决方案
    极光产品
    开发者工具
    腾讯企业邮
    腾讯企业邮箱
    企业微信
    企业微信
    腾讯广告
    微信广告
    QQ广告
    腾讯视频广告
    腾讯新闻广告
    腾讯信息流广告
    优量广告
    腾讯音乐广告
    腾讯企点
    企业QQ
    企点客服
    企点营销
    企点电话
    腾讯安全
    终端安全
    主机安全
    安全管理
    数据安全
    数据安全
    网络安全
    金融风控
    内容安全
    业务安全
    营销风控
    安全组件
    应用安全
  • 知道创宇
    技术安全
    抗D保-DDoS流量清洗服务
    游戏高防
    创宇盾 - Web应用防火墙
    加速乐(CDN内容分发)
    漏洞扫描
    创宇监控 · 智能云监控服务
    猎风 - 威胁感知系统
    业务安全
    羊毛盾-知道创宇业务反欺诈
    数据盾(机器流量管控)
    海外CN2专线防护
    IPv6安全改造
    业务安全舆情监测服务
    云防御态势感知指挥平台
    商业安全
    创宇信用
    SSL证书
    盾牌座
    安全服务
    渗透测试
    代码审计
    风险评估
    应急响应
    信息安全对抗演习服务
    网络信息安全意识培训服务
    黑客入侵救援
    等级保护2.0安全解决方案
    安全定制
    区块链定制安全研发
    云计算产品
    御点终端安全管理系统
    网络资产普查和风险感知系统
    浑天智鉴
    创宇鹰眼 - 知道创宇反电话诈骗系统
    创宇监控-关键字监控做您的“第三只眼”
    服务
    智能设备安全检测
    区块链安全
    智能合约审计
    公链安全审计
    钱包安全审计
    安全产品
    ZoomEye网络空间雷达系统
    在线漏洞扫描
    ScanV安全检测管理平台
    威胁和日志管理系统
    安全事件监控
    政务云防御平台
    御点终端安全管理系统
    ZoomEye BE 网络空间资产安全管理系统
    技术安全
    解决方案
    政府行业解决方案
    金融行业解决方案
    电信行业解决方案
    大型企业集团行业解决方案
    中小企业行业解决方案
    电商行业安全解决方案
    棋牌游戏解决方案
    直播行业安全解决方案
    大数据反诈骗解决方案
    Web系统远程监控解决方案
    全网态势感知解决方案
    全网资源侦测解决方案
    云安全解决方案
    金融安全解决方案
    区块链安全解决方案
    教育类网站安全解决方案
    公安机关互联网安全监督检查规定解决方案
    创宇信用
    内容安全
    创宇大数据
    SSL证书
    短视频运营
    秘信聊
    实名认证
    行业认证
    搜狗认证
    官网认证
    权威认证
    品牌宝
    短视频运营
  • 昱唯系列
    昱唯云建站
    昱唯网站设计
    昱唯网站优化
    昱唯企业邮箱
    昱唯微传单
    昱唯公众号助手
    昱唯门店系统
    昱唯游戏营销
    昱唯销售系统
    昱唯小程序
    昱唯商城
    昱唯建站
    昱唯400
  • 得力
  • 企信认证
    APP安全可信认证
    品牌官网实名验证
    诚信经营示范网站
    诚信经营示范单位
    诚信经营龙头单位
    网上315金牌认证
    诚信经营金牌认证
    教育行业金牌认证
    金融行业诚企认证
    可信网站安全验证
    企信认证
    医疗行业认证
    AAA级信用企业
    金盾官网认证
    AISIT网信APP安全认证
    诚信示范网店
    互联网3.15金盾认证
    AISIT网信认证
    移动APP安全检测
    企业诚信示范网站(单位)
    诚信经营行业龙头示范单位
    网上交易3.15金牌认证
    医疗行业诚信经营示范单位
    金融行业诚信示范网站(单位)
  • 法大大
    电子合同
腾讯客户端性能分析QAPM
腾讯客户端性能分析QAPM 
价格:
5000.00
购买数量:
快递: 包邮
产品保证
官方授权代理商
可开具专票和普票
24小时售后服务支持
产品详情

您渴望客户端 App 的性能更卓越吗?使用QAPM(Quick Application Performance Monitor),几乎零成本的搭建App性能测试与全网监控。我们拥有如下四大优势:

十年磨一剑

拥有十年性能优化经验的团队,在QQ、QQ 空间、QQ音乐等亿级用户的产品中不断深耕,最终打磨出QAPM,助您突破性能瓶颈

以一敌百

QAPM不仅能在App发布前定位解决性能问题,还能随App发布后,覆盖全网的用户,定位复杂用户环境的关键问题,低投入高产出

唯快不破

QAPM能对接持续集成和缺陷管理系统,构建发现、定位、解决、验证的闭环。当天接入,当天就能看到性能结果,研发效率大幅提升

专家门诊

若您成为QAPM团队选择的标杆客户,将能享受腾讯T4级性能专家的上门服务,我们用十年的性能优化经验为你解决问题


指标

QAPM为您提供若干核心指标,对性能分析定位起到最关键的作用。

I/O

I/O量对App卡慢有至关重要的影响,甚至比CPU更重要,无论在什么操作系统中(Android/iOS/Windows 等)。甚至 iOS 中频繁 I/O 可能导致App闪退。磁盘中随机 I/O影响最大,固态硬盘或 Flash 芯片中写入放大效应影响最大。QAPM提供分析工具,协助您降低 I/O字节数和 I/O次数,避免主线程I/O或SQLite全表扫描等。

内存用量

App内存占用太多时,轻度时导致卡慢,严重时导致崩溃或闪退。特别是Android/iOS没有虚拟内存的设计,内存是非常稀缺的资源。

CPU周期

CPU周期,适合于衡量CPU的计算量。操作系统的个别版本对CPU占用率的输出存在bug,故推荐您改用CPU周期,以获得更准确的度量结果。

腾讯客户端性能分析(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 团队主页
如遇到问题您可 联系在线客服

高性能 iOS 卡顿性能分析

精细的度量标准
性能优化效果的好坏需要准确的衡量方式,QAPM 依据 Facebook 卡顿度量方案,创造出掉帧率这种卡顿指标的概念,原理是对两帧(Frame)的刷新时间间隔大于16.7ms的情况,分时间间隔区间进行计数,从而更细粒度地发现卡顿情况,捕捉到更多偶现的性能问题。在给您提供优化效果的量化数据的同时,还能帮助您发现很多容易被漏掉的性能问题。

大幅的性能提升
为了更方便的解决性能问题,分析时需要采集当时卡顿场景的堆栈,但当时业界的采集堆栈的性能损耗在百毫秒级,对性能影响的成本较高,远远达不到低损耗需求,经过 QAPM 团队1年多的研究,不断的降低堆栈采集的性能消耗,把 CPU 消耗从之前业界每次采集的百毫秒优化到0.2毫秒,提升了500倍的性能。

全方位页面性能自动化分析

使用结合 X5 内核的页面性能分析平台方案“伦琴”,通过浏览器内核层接口收集在页面加载过程中详细数据,提供全面的性能分析报告,清晰明了的任务执行结果、详细性能数据以及多维度图表展示。

完整 Crash 数据上报

在大部分情况下很多 iOS App 的 Crash 率都不能反应真实的情况,因为 Sigkill 都是没有被统计的。QAPM 统计完整的 Crash 率进行上报,还提供了一定的分析能力。以往实践中在手机 QQ App 上效果很显著,让手机 QQ App 的 Crash 率下降了50%以上。

完美结合 X5 内核

结合强大的 X5 内核浏览器引擎,优化升级 Web 体验,提供安全稳定又高速的 Web 服务,在确保高效的同时,还能保证数据上报准确,定位更精准。

I/O 异常及耗电监控

基于堆栈,我们在 iOS 与 Android 的 SDK 之中,构建覆盖各种性能问题的定位能力。分析数据定位如果靠开发人力去完成,那遇到涉及上百人团队的 App 时任务量就相当庞大,耗时耗力,QAPM 构建了覆盖各类性能问题的堆栈,可达到快速准确定位各类问题的目的,大幅提高分析效率。
I/O 监控及电量监控功能是性能监控中容易被忽略的地方,但事实证明其中有大量潜在的性能问题。许多产品在接入 QAPM 后,发现了很多隐藏的耗电问题及磁盘性能问题,通过有效的数据分析针对性进行解决,真实地提升了数据库 I/O 的性能。

提供丰富解决方案

除提供监控功能、定位分析功能外,QAPM 还能提供解决方案。从手机 QQ 等数亿级用户量的项目中孕育出来的 QAPM,数年的经验使我们沉淀了一些真正解决性能问题的推荐代码实现,这些实战出来的解决方案或许能给您提供一些有效参考。

零人力自动侦查

QAPM 结合另一工具 NewMonkey,全自动侦查缺陷,在卡顿、内存、耗电、磁盘测试实现零人力。如下图内存测试场景,QAPM 在研发流程内 NewMonkey,从人工发现内存泄漏,到全自动侦查,在研发流程外通过用户执行,也可以帮助发现内存泄漏的问题。最终我们在多个项目做到了零人力投入内存测试,一年累计有效缺陷高达6K。

多种图表,数据指导业务

对于监控不同的数据,我们提供了相对应的合适的展示形式,运营人员可通过数据及多功能图表提供的详细信息便捷地进行业务决策。您可以选择多种不同维度组合的图表来查看数据,以及添加查询条件来筛选需要的数据,能更直观准确地获取您想要的信息。

及时上报,优化用户体验

快速定位问题点进行上报,开发人员及时修复,减少用户投诉,增加留存率。各类问题被触发后,及时进行上报,开发获取相关问题信息,在更多用户接触到差体验而投诉之前修复好,能有效降低用户投诉,优化使用体验,减少因性能问题流失的用户量。

信息聚类,提升开发效率

卡顿个例聚类,节省开发人员检查步骤,缩短处理时间,提升整体效率。为突出上报隔离中的重点卡顿问题,防止逐条上报导致重复信息干扰,增加不必要的工作量,我们通过抽取关键应用层堆栈函数进行聚合,能够展示这些函数的触发次数和函数耗时情况,以帮助项目快速发现重点问题进行优化。

QAPM 的监控功能有哪些?

QAPM 目前的监控功能有:电量指标&个例、机型、文件 I/O 个例、实时资源、卡顿指标、卡顿个例&聚类、内存指标、内存个例、DB I/O 个例、Crash 指标&个例&聚类、启动耗时。

QAPM 怎么使用启动耗时?其他的窗口打开速度也可以监控吗?

QAPM 提供了简单的 API,需要您设置插入开始端及结束端,然后插入我们提供的代码,就可监控 App 的启动耗时。Android App 由各种 Activity 组成,您仅需新增一行代码调用,QAPM 可以为您展示全部 Activity 的打开速度。

QAPM 的性能消耗如何?

接入 QAPM 对各使用机型造成的性能消耗被控制在一定的可接受范围内,尤其是我们推荐的正式发布使用的配置,性能消耗极低。在接入手机 QQ 等大用户量产品时,均是跟随外网发布,有过亿用户的检验。如下表为部分机型数据展示。

iOS SDK

机型

iPhone 8

核心功能(推荐正式发布使用)高级功能(推荐研发流程与灰度使用)
卡顿监控VC 泄漏监控大块内存分配触顶率监控Sigkill内存泄漏检测
CPU2% - 3%<1%<1%<1%6 - 12%

(包含内存堆栈采集)

60 - 80%

(检测过程中)

内存2.30MB5.11MB2.61MB2.50MB11.5MB14MB
流量4KB3KB3KB0.8KB3.5KB2.47KB

Android SDK

机型

小米4

核心功能(推荐正式发布使用)高级功能(推荐研发流程与灰度使用)
卡顿监控内存泄漏触顶率监控掉帧监控文件 IO 监控电量监控
CPU0.03%<0.35%<0.15%<0.03%1.25%0.10%
内存8.8KB4.3KB7.56KB9KB5.8KB14KB
启动耗时22ms16ms21ms20ms24ms21ms

为什么配置白名单?

这样的好处是可以确保翻译。 因为我们翻译是只翻译 top7 用户量的版本,研发流程内使用的话,需要配置白名单才能确保翻译。如果配置白名单的用户 QAPM 将会记录用户每一次的操作数据,另外配置白名单之后可以看到一些翻译了且有价值的上报。

卡顿聚类是根据什么维度聚类的?总耗时,平均耗时,各种占比的意义是什么?

  • 卡顿聚类是按照堆栈的每一层级函数聚合的。

  • 总耗时是函数在每20ms采样的次数20ms得出的(例如,A 函数在我们上报中出现了6次,那么耗时120ms)。

  • 平均耗时是总耗时除以上报次数。

  • 上级占比:耗时占父函数占比。

  • 版本占比:耗时版本总量占比。

  • Crash 用户影响范围:遇到 Crash 的用户数/用户数。

内存触顶上报的时候会标出具体的场景吗?

与场景无关,无法获取 App 具体业务的场景,仅用来统计高内存使用用户的比率信息。

开发环境下使用了 QAPM.All,但卡慢个例下 DB 异常,IO 异常没有数据,为什么?

DB 异常、IO 异常功能对 Android 7 以下手机有效, 请确认下手机版本。

内存指标下的内存触顶率没有数据?

内存触顶率数据要内存超标后才会上报。(触顶率:内存虽然没有达到耗尽,但是处于85%最大内存阈值的几率。被抽样命中的用户每次内存高过85%内存阈值都会触发上报。算法是“发生触顶的人数除以被采样算法命中的人数”。)

符号表文件 mapping.txt 文件,什么时候需要上传?

如果您开启混淆编译,则会生成这个文件;如果您不开启,则不需要设置,直接就是明文。


腾讯云授权.jpg



品质认证
全国包邮
官方授权代理商
24小时售后服务
企业专属特权
服务保障
正品保证
官方授权代理商
24小时售后
关于我们
支付方式
公司转账
对私付款
支付宝付款
微信支付
商家服务
商家服务
培训中心
广告服务
服务市场
物流配送
免运费
海外配送
京东快递
211限时达
website qrcode

扫描查看手机版网站

会员登录
登录
其他帐号登录:
我的资料
购物车
0
留言
回到顶部