三大应用性能隐形杀手:谁Kill了你的App?

标签: 评互联 APP杀手 应用杀手 | 发表时间:2014-07-28 18:50 | 作者:耳朵推广
出处:http://www.iterduo.com

对于移动开发者来讲,活跃用户流失=应用慢性死亡!当你的创意、用户体验和coding都无懈可击时,是谁在不知不觉中Kill了你的App?听云平台根据真实数据统计:“连接超时”、 “崩溃”和“CPU使用问题”正是Kill掉你的应用的三大隐形杀手!

 

杀手

头号隐形杀手:连接超时

根据听云平台统计,网络错误是App关闭的首要问题,而在移动应用中网络错误数据比例报错中最高的就是连接超时错误。想象一下当你花重金好不容易把你的App推广到用户手机上,而在用户初次尝试时发生连接超时无法正常使用,多数用户会选择再也不会打开你的应用第二次。

错误

根据听云平台对可公开的样本数据分析:一个应用存在连接超时错误,该错误从上午9点开始报错比例突增到2%以上。

类型

其中报错集中在接口域名下

主机图

具体报错连接是一个列表文件页面

列表

在应用中的现象是提示网络不佳

表现

该示例应用日活400万,月活4000万。听云平台分析,此问题将直接给开发者带来近10W个用户将永久不再使用。此问题如果持续一个月,近100W用户将永久不再使用这个App!小小的“连接超时”正在每天“偷走”开发者的用户,杀手本色尽显,“贵”为App头号杀手!

二号隐形杀手:崩溃

崩溃,是一种境界,教你也不会只能自己体会!App崩溃往往伴随着用户的“崩溃”!

根据听云平台对同一样本应用分析,发现该应用在7月1日崩溃比率从1‰左右上升到2‰ 。

汇总

听云分析:99%以上的崩溃都集中出在该应用的4.6.5版本,以此开发者可以判断原因是由于应用新版本上线所致。

 

新版

记录

同时听云平台还提供了崩溃当时调用的代码信息如下:

崩溃

其中安卓4.2.2和4.1.2崩溃比例最高

系统

其中小米1S手机崩溃比例最高

1s

通过听云平台分析可以直接定位“崩溃”原因,并且根据系统版本和手机型号的崩溃原因进行分析和改进,揪出App的二号杀手。

三号隐形杀手:CPU使用问题

发热

2014年7月武汉晨报报道:在广埠屯一家手机维修店了解到,最近武汉高温潮湿天气的来袭,让手机“中暑患者”有增多的趋势。“打了个电话,手机就滚烫滚烫的,刚开始也没怎么注意,现在手机发烫就干脆死机,这是咋了?”

据日本NHK网站2014年2月报道,去年全年,日本全国消费生活中心接到了520件左右的手机过热、手机死机等咨询案件,是前一年的5倍。

据半岛新闻2014年7月报道,司机小刘手机玩着玩着死机了,通着电话自动挂掉,由于频繁死机、速度变慢、温度升高甚至出现高温导致塑料材质的手机后盖出现融化的情况。

夏日来临,手机过热、手机突然死机又成了用户频繁投诉手机厂商的一大问题。

根据百度

根据百度搜索数据,有275W条“手机过热死机”的搜索结果。但是请不要把用户的问题都归结为手机电池,听云平台分析:CPU超载是杀死App的第三大杀手。

据听云平台数据显示

详细

当该应用在执行一个列表页程序时,CPU和内存使用率明显提升,对应的线程耗时时间明显增加。CPU频率设置过高时会导致过热,过热导致耗电更严重,CPU频率设置过低导致手机滞后,应用处理缓慢同样会导致耗电。更多时候,用户解决CPU超载问题只能关闭甚至卸载App。你的App就被Kill了!

囚禁杀手

如何囚禁“连接超时”、 “崩溃”和“CPU使用问题”乃至更多导致用户流失的杀手呢?

根据听云平台发布数据:69%开发者还处在裸奔状态!而作为中国最大应用性能管理服务商的基调网络日前所发布的听云平台,每日帮助开发者监控超过100亿次的真实用户请求,发现应用性能问题超过15万个,帮助应用留住因性能问题即将离开用户超过175万个,通过核心技术优势快速帮助开发者“囚禁”应用性能的“杀手”。想了解移动应用性能相关数据动态和报告,请登录听云平台永久免费版:www.tingyun.com

相关 [三大 应用 性能] 推荐:

三大应用性能隐形杀手:谁Kill了你的App?

- - IT耳朵
对于移动开发者来讲,活跃用户流失=应用慢性死亡. 当你的创意、用户体验和coding都无懈可击时,是谁在不知不觉中Kill了你的App. 听云平台根据真实数据统计:“连接超时”、 “崩溃”和“CPU使用问题”正是Kill掉你的应用的三大隐形杀手. 根据听云平台统计,网络错误是App关闭的首要问题,而在移动应用中网络错误数据比例报错中最高的就是连接超时错误.

Android应用性能 分析

- - CSDN博客推荐文章
  其实主要是内存方面,内存管理是个永恒的话题. 1.从工具DDMS中,在Sysinfo的tab栏里面有一个Memory usage的选项,通过USB连接Android设备以后很容易抓到图. 在图中可以看到系统随时可以用的内存是Free和Buffers两项,因为我抓图的系统只有128M的内存,所以看上去这部分可用内存已经很少了.

Android应用性能测试

- - CSDN博客推荐文章
java虚拟机有内存使用上限的限制. adb shell进入手机,这此参数被纪录在/system/build.prop中,如果想直接查看可以使用adb shell getprop. 单个应用程序最大内存限制,超过这个值会产生OOM. 单个java虚拟机最大的内存限制,超过这个值会产生OOM. android程序内存一般限制在16M,当然也有24M的,而android程序内存被分为2部分:.

应用性能监控

- - 人月神话的BLOG
先看下百度里面对应用性能监控的基本定义:. APM = Application Performance Management,应用性能管理,对企业系统即时监控以实现对应用程序性能管理和故障管理的系统化的解决方案. 应用性能管理是一个比较新的网络管理方向,主要指对企业的关键业务应用进行监测、优化,提高企业应用的可靠性和质量,保证用户得到良好的服务,降低IT总拥有成本(TCO).

提升 web 应用程序的性能

- pathfinder - IBM developerWorks 中国 : 文档库
作为 web 用户,我们知道页面加载或刷新的速度对其成功至关重要. 本文将帮助您更好地理解影响 web 应用程序性能的因素. 学习识别这些问题并且找到客户端内容的瓶颈. 探索 JavaScript、DOM、CSS 和 Dojo 小部件的性能问题. 将通过一个例子展示使用 YSlow 和 Firebug 适当调整 Dojo 小部件.

Spring/Hibernate应用性能调优

- - ImportNew
对于大多数典型的Spring/Hibernate 企业应用来说,应用程序的性能几乎完全取决于它的持久层的性能. 这篇文章将会对如何确认在“数据库约束”的应用前,使用7种“快速见效”的技巧来帮助我们提升应用性能. 如何确认一个应用受到“数据库约束”. 为了验证一个应用程序是否受到“数据库约束”,首先在一些开发环境中做一些普遍的行为,即使用 VisualVM来监控.

Spring / Hibernate应用性能调优

- - ImportNew
对大部分典型的Spring/Hibernate企业应用来说,应用的性能大部分由持久层的性能决定. 这篇文章会重温一下怎么去确认我们的应用是否是”数据库依赖(data-bound)”( 译者注:即非常依赖数据库,大量时间花在数据库操作上),然后会大概过一下7个常用的提升应用性能的速效方案. 怎么确定应用是否是“数据库依赖”.

如何提升 RailS 应用的性能?

- - ITeye资讯频道
「铁路很慢」,你也许听过这个笑话,那么我们的 Rails 框架呢. 如果说 Rails 慢,那么如何提升 Rails APP 的性能就成了开发者们最关注的问题. 也许你听说过很多提升 RoR APP 性能的方法,它们有难有易,我们需要在选择其中最能帮助开发者脱离性能困境的. 这里列举了几种不同的提升 Rails 应用性能的方法.

JAVA 应用性能监控基础

- - Linux - 操作系统 - ITeye博客
       这里简单介绍了JAVA 应用程序部署linux 服务器上的一些常用监控信息,虽然现在很多自动化监控的东西,但是一些基本的东西,我们还是需要了解.        1.我习惯性先看看 CPU 和内存的使用情况,做一个简单的关注.           命令:top 可以关注运行状态.           命令:大写P:按CPU 使用排序,大写M:按内存使用排序,小写c:详细显示应用       .

提高 web 应用性能之 JavaScript 性能调优

- 去北方-Jack - IBM developerWorks 中国 : 文档库
JavaScript 是一个比较完善的前端开发语言,在现今的 web 开发中应用非常广泛,尤其是对 Web 2.0 的应用. 随着 Web 2.0 越来越流行的今天,我们会发现:在我们的 web 应用项目中,会有大量的 JavaScript 代码,并且以后会越来越多. JavaScript 作为一个解释执行的语言,以及它的单线程机制,决定了性能问题是 JavaScript 的软肋,也是 web 软件工程师们在写 JavaScript 需要高度重视的一个问题,尤其是针对 Web 2.0 的应用.