ZDNet>新闻频道>信息化>下一代软件性能度量体系在哪?

邮件订阅订阅:

下一代软件性能度量体系在哪?

摘要:4月10日,2015年互联网运维与开发大会(WOT)在北京召开,作为互联网IT技术专业的交流分享平台,专注前沿IT技术和实战经验分享。

作者: 来源:ZDNET至顶网 2014年04月10日

关键字:

众多周知,当下大多数软件工程师喜欢凭借经验和碎片化知识管理复杂软件系统,往往不能在有效的时间完成定位和修复工作,如果能建立一个系统化的软件质量衡量标准,感知每次软件系统变更,可以更好保障系统的可用性。

  4月10日,2015年互联网运维与开发大会(WOT)在北京召开,作为互联网IT技术专业的交流分享平台,专注前沿IT技术和实战经验分享。OneAPM公司COO程显峰现场发表《下一代软件性能度量体系》主题演讲,披露了运维领域的诸多前沿思维,带动现场近千人的集体思考。

  程显峰认为,不少工程师埋头写了多年代码,还是主要靠代码行数来度量代码,十分落后。

  需要度量的指标:

  实际被度量的指标:

  由此可见,Performance / respose time也就是性能度量,让大家非常头痛,也是需求和实际中差别很大的一项,不少人认为需要度量,而实际却很难度量甚至无法度量。

  为什么需要度量?

  可度量,是应用可以改善的先决条件,当前软件复杂性、多变性给度量带来了诸多困难,比如维度太多,时间不够,效果不明显,标准不统一等问题,急需新的解决方案,帮助企业从IT系统的行为、状态、配置、故障和事件中,快速发现问题点,自动预判产生趋势和剖析用户行为。

  运维人员需了解10大问题

  程显峰指出,真实的用户体验管理,需要运维人员充分了解10大问题:

  1:知道每一个用户在访问应用系统的体验如何,何时,何地,访问了哪个具体的服务?

  2:个服务的交付质量,响应时间如何?

  3:以及该应用系统的用户访问量是一个什么样的曲线,访问峰值通常出现在什么时间?

  4:用户访问这个系统的满意度如何,是否都能在用户能够接受的时间范围内得到应答?

  5:这样一个曲线和并发量的关系如何?我们的用户都通过什么类型的浏览器访问应用系统?

  6:不同浏览器版本对于应用系统的兼容性如何?我们是不是要对某些浏览器进行兼容性优化?

  7:这些用户都是来自于哪个地区,甚至哪个国家?

  8:针对不同地域的用户访问量差异,是不是要进行一些应用推广方案的调整?

  9:不同用户的页面访问习惯是什么样子的,他们都在哪些页面流失掉了?

  10:是不是要对应用系统的页面逻辑框架进行升级,以提高用户的留存率?

  下一代APM在哪?

  到底有没有一套解决方案能够解决复杂软件质量度量问题?程显峰认为,下一代的应用性能管理(简称APM),可以帮助大家给出答案,也是一个全新面向用户体验的端到端业务健康状况管理解决方案。

  据了解,程显峰所在的OneAPM公司,是提供新一代应用性能管理软件和服务的基础软件解决方案提供商。产品适用于复杂的现代应用程序生产环节,提供端到端应用性能管理、移动端和浏览器真实用户体验分析、业务交易实时分析。

  程显峰指出,下一代APM应该从业务出发,探究每一次用户访问,在不同IT逻辑单元上的性能表现,一旦访问出现异常,帮助快速定位故障节点,并通过代码级的分析能力,直指问题要害。

  下一代APM第二个功能是应用拓扑的发现和可视化。简单地说就是要能发现被监控应用系统所涉及的全部IT逻辑单元,包括前端浏览器页面,中间件环境,数据库环境,应用级别的不同组件,以及该应用中调用的其他第三方服务。

  同时,上述被发现的IT逻辑单元之间的逻辑关系,每个逻辑单元在整个调用链上的时间开销都能可视化的提供给应用管理人员。如此一来管理人员就能很容易的定位整个应用系统的性能瓶颈来自于什么地方,具体需要和哪方面的IT专家进行问题的深入诊断,为快速精准解决问题打下坚实基础。

热点:[an error occurred while processing this directive]

扫一扫,每天学点MBA

扫一扫,玩转营销

ZDNet周刊订阅

您最受关注专题

七日风云

您最受关注文章

新闻热点

iPad移动办公   移动办公   iPad办公   iPad商务应用   iPad企业应用