国内首份移动App性能数据深度解析报告

版权声明:此文章如需转载请联系听云College团队成员阮小乙,邮箱:ruanqy#tingyun.com

——国内首份移动App性能数据深度解析报告

全面开放下载:点击(http://bbs.tingyun.com/forum.php?mod=viewthread&tid=45),可得2014中国移动应用性能管理白皮书完整版!

据听云 (tingyun.com)研究统计:74%以上的用户在性能问题面前会选择沉默、忍受、或离开,而在移动应用出现性能问题导致延时响应10秒后,有近 5%的真实用户会放弃使用该应用。一般情况下,应用性能问题出现的频率与错误种类超乎人想象,由于网络环境、设备机型、开发环境等多样元素的存在,应用性能问题组合超1亿零700万种(对5079个不同机型、1172种操作系统以及18家运营商进行整合分析得出),你永远都不知道下一个导致用户流失的性能问题是什么。

听云研发人员称:“比起用户流失来说,移动应用性能问题还会给用户带来更多的损失,比如像当应用出现崩溃、错误时,便会引起关键业务中断、收入下降等情况,进一步便会影响到产品生命周期价值;如果应用请求响应时间长,那么便会导致终端用户体验缓慢、用户留存率下降的情况发生;如果是应用交互性能慢的话,那么页面元素加载就会缓慢进而造成卡顿或是不完整造成的布局错乱。”

关于崩溃:2014移动应用性能数据不尽如人意

2014年是移动互联网快速发展的一年,据听云对3.5亿活跃设备进行性能监控发现,当iOS崩溃率超过8‰、Android的崩溃率超过4‰时,活跃用户有明显下降态势,并且全年平均崩溃率均超出标准值,普遍存在轻微隐患。

2014年9月苹果公司推出了iOS8系统,而该操作系统成为目前崩溃发生最高的操作系统,崩溃率超25‰;相较于其他系统,iOS7X整体整体崩溃表现稳定,崩溃率均低于10‰。

相较于iOS系统,Android整体崩溃率较低,其中只有Android2X系统崩溃率高于10‰,在Android4.X版本后,崩溃率稳定在2‰-4‰。

014.png

移动应用崩溃率标准

据分析,Android系统整体崩溃率较低的原因在于:Android4.X版本稳定性较之前版本有显著提升,而iOS8版本较不稳定;其二,在更新策略上,iOS更新推送周期较长,Android则会进行即时推送更新;其三,由于语言/系统架构的特殊性,OC需直接面对底层API,出错可能性较高,而受OS版本影响,硬件差异影响较java更大;最后,iOS系统受限更多,如内存、后台、 API限制等。

关于错误:多体现在建联失败、请求超时、500

移动应用错误顾名思义为应用在生产环境下所出现的网络错误和HTTP(HTTP状态码)汇总,会造成应用页面无法显示,影响用户体验。据统计,连接超时在网络错误中占比最高,占29%;建立连接失败居第二,占23%;占比较高的还有非法主机(19%)和非法URL(13%)。在Http错误中,“500”以46%占比居首。

对于整体错误来说,连接超时、建立连接失败、500及未知主机在移动应用错误排行靠前,整体错误率占比6.3‰。

当面对HTTP错误时,听云认为应该根据错误代码对错误含义对症下药,而网络错误则需要从网络层面剖析问题发生的原因。

016.png

移动应用错误率标准

关于应用请求响应时间:会直接影响用户留存

用户留存率是移动互联网和互联网均最重视的关键业务指标之一,留存用户和留存率直接体现了应用的质量和保留用户的能力。当应用请求响应时间处在不同数值时,应用反应的状态会有所不同。经听云对超过5万的移动应用的主机请求响应时间监控发现,当请求响应时间超过2000ms后,用户开始流失。

关于应用交互性能:会直接导致用户丧失耐心

用户与移动应用的界面元素和内容交互的体验耗时为交互性能时间,应用的页面元素加载时间过长所引起的用户体验下降被称为交互缓慢。当页面加载缓慢时,便会造成应用卡顿的现象,这其中造成加载缓慢的原因有很多,像界面布局、视图加载、存储过程、查询数据库、程序运算等。那么如何找出交互性能的瓶颈?听云认为可通过查询前段UI线程或后台工作线程的方法用时来进行判断。数据统计,当应用交互执行性能时间达400ms时,该应用则进入性能轻微隐患阶段。

01234.png

移动应用交互执行性能时间标准

关于运营商网络性能:不同地域差异较大

随着2G到4G网络的发展,用户对运营商的网络性能提出了越来越高的需求。据听云数据统计,当2G网络响应时间达4600ms时,该网络则被判定为轻微隐患。然而相同运营商的3G、4G网络性能在进入轻微隐患状态时,相对应的网络响应时间则缩短至1200ms和600ms。

同样可以看到的是,同一运营商在不同网络下,各省份网络响应时间也大不相同。移动各网段在黑龙江、西藏网络性能较好,而在香港、福建等南方城市性能较差;联通2G网络在广东、福建性能较差,而3G、4G网络却在如甘肃、北京、河北等北方城市性能较好;电信各网段性能分布较不均衡,2G、3G性能较好省份不如移动、联通明显,分布于西藏、台湾,而4G较好区域集中在贵州、湖北等中部省份。

从响应时长本身可分析出,2G、3G、4G网络性能最优依次为电信、联通、电信,同为3G网络下,联通与电信不相上下,4G网络下电信网络性能远优于联通与移动。

想阅读更多技术文章,请访问听云技术博客,访问听云官方网站感受更多应用性能优化魔力。

关于作者

小孟德

职业写手的前途真的断了,千万不要轻易入行。

我要评论

评论请先登录,或注册