如何看国内首个应用性能管理标准的发布

如题所述

第1个回答  2015-04-18
  在商业规则中,标准这个词提及得最多。任何一个市场都需要一套标准,没有标准也就没有了靶子,没有了规则,也就无法建立最优的秩序效果。特别是在一些新兴的行业和领域,一开始处于混沌状态,但市场一旦逐步成熟,就必须在标准化上推进,否则市场上会有不同的声音,没有了好坏之分,市场也会停滞不前。移动应用性能管理就是走在标准化过程中的一个行当。

  最近,一份移动APP的生存状况报告披露,我国主要应用商店的应用规模已超过400万个,App的生命周期平均只有十个月,85%的用户会在1个月内从手机中删除,5个月后应用程序的留存率仅有5%。在AppStore中,中国僵尸应用占比高达81.3%,为全球最高。这也表明,APP竞争正进入深水区,首个应用性能管理标准的发布,又能在多大程度上改善APP恶劣的生存环境?

  没标准市场就是伪命题

  这两天,国内移动应用性能管理的领导品牌听云也发布了一份《2014年中国移动应用性能管理白皮书》,专门就应用性能管理给出了一些标准层面的建议。报告从应用崩溃率、错误、请求响应时间、交互性能及运营商网络响应时间五个维度,给出了优秀、标准、轻微隐患、严重隐患四档数据区间。整个白皮书基于听云App监测覆盖的3.5亿台终端,日启动量2.4亿次,每日超过100亿次的真实用户请求的监测。

  从数据样本上来看足够大,也就更具代表性和参考价值。可以说,谈到移动应用性能管理,在中国还是一个远没有普及的概念。很多应用开发者,辛辛苦苦开发出来的APP,从互联网思维到极致、体验、单点突破,一套关乎用户体验的葵花宝典,还花费大价钱去抢应用商店的入口,结果却在性能管理的“阴沟”里翻了船,就像漏斗一样,因为性能不“达标”,相当一部分用户流失掉了。

  只不过,由于缺乏标准,危害很难量化。所以说,这就是一个典型的“误区”,就像雷军说的,“如果不能在性能上过关,谈用户体验都是耍流氓的行为”。而根本原因有两点:一是移动应用的开发者们对应用性能的定位和数据、危害认识不足,也将性能问题归结为自然现象,无知者无畏;二是移动应用性能领域缺乏统一的标准,比如说崩溃几率多高、响应时间多长、发生错误几率等指标,没有一个参照系。

  标准是怎么设定的?

  其实就是需要建立一个参照的体系,而建立这个体系显然不能拍脑门,而具备探索这一标准能力的企业就更寥寥无几了。难度主要体现在两方面:一是应用性能问题出现的频率和错误种类太多,涉及到主流的手机机型有5079个,1172种操作系统、18家运营商网络,就如排列组合一样,应用性能问题组合起来1亿零700万种;二是国内移动应用面临的环境过于复杂,特别是云服务、CDN、物联网、互联网+的后时代,让应用所处的IT环境和网络传输链条不断扩展,多维度分析、诊断的难度越来越大。

  说白了,移动APP火爆起来也没几年,如果对性能数据指标进行定义的话,只有有数据积累和终端、用户广泛覆盖后,才具备了条件,否则无从谈起。所以作为新兴事物,本身就是摸着石头过河的事,距离普遍认可并遵从行事更远。从听云发布的《2014中国移动应用性能管理白皮书》来看,对基础指标进行了定义和区间定性,分别从崩溃、错误、网络请求响应时间、交互性能、网络响应时间,五个维度进行判定。

  而标准是否合理取决于实际环境所产生的数据,比如按照系统不同,iOS崩溃率在3-8‰间属标准,安卓2-4‰间,如果超过这一指标,iOS在8-15‰间就是轻微隐患了,如果达到15‰以上属于严重隐患。试想,如果应用在运行过程中出现崩溃、关闭现象,带来的直接影响就是用户留存度下降,关键业务中断,ARPU值降低,长期看DAU和MAU会持续走低,这对于任何一款应用来说都是致命的。而目前的现状又如何呢?报告表明大多数移动应用处在轻微隐患的档位上,是不健康的。

  同样,在错误、响应时间、交互性能指标上也大体类似。

  在没有统一标准前,判定一款移动应用到底在性能上是不是健康,完全没有全行业认可的指标。就像一个人的身体健康指标,每个参数都有一个区间值,超出的话就说明存在异常,需要进一步发现病因,并采取治疗措施。应用性能管理也是这个道理。但如果没标准来认定,到底健不健康就存在争议,谈性能管理就成了伪命题。

  应用性能管理任重道远

  有人会说,为什么不沿用国际上的标准呢?就如同国外出现的成熟的商业模式,复制到中国来本土化一下,难道不是中国互联网十几年来一直走的路吗?道理对,但是行不通的。就应用性能来讲,确实比中国要成熟的多,市场接受度、认可度和使用率也高,早在1998年就出现了商用的应用性能管理产品,但十多年发展处于滞涨期,原因就在于缺乏标准。而后Gartner提出5个维度模型来解决性能需求,才催生了New Relic和AppDynamics这样的应用性能管理企业。

  相比,中国移动应用性能管理的市场比海外要大得多,由于应用所处的环境又有很大区别,导致国外的和尚即使进入中国,也念不好经。拿移动互联网发展特征和空间来说,中国在餐饮、旅游、网购、电影票、教育、医疗等领域上演的O2O商业形态,在美国远没有这么热闹。另外还有一点是企业级移动应用处于爆发前夜,相比个人应用市场,企业级更强调业务的连续性、稳定性,一旦发生中断,业务直接停摆,所以对应用性能的管理“痛点”更强,这都决定了移动应用性能管理会是一个大的business,且具明显的本地化特征。

  目前来看,市场上即便是大佬们的移动APP,微信、大众点评、导航、支付宝等,都难免会出现性能问题,连接超时、闪退、卡顿、崩溃、交互性能及联网性能问题,尤其是联网与IT、网络环境动态相关,这决定了性能监测和管理是一个长期、持久的工作。虽然像听云这样的专门做应用性能管理的企业,并没有去定义和推行标准的权力,但市场会最终会做出选择。
转载