日前有报告指出,一个公司如果能持续改进IT系统应用性能,对客户和员工都会带来正面影响,报告同时建议企业应同时在面向用户和员工的网站性能领域投资,采用专业的应用性能管理(APM)是优先级解决方案。
毋庸置疑,不良的应用性能和网络环境,不仅影响公司品牌形象、可信度、实用性,也会降低营收,甚至股价和市值。
当前一组以互联网公司数据说明应用性能优化的重要性:亚马逊每100毫秒延迟会使销售额下降1%;雅虎一秒钟服务器延迟导致收入下降2.8%;谷歌搜索结果页面放缓100毫秒到400毫秒,会使谷歌AdWords收入流失4500万到1.35亿美元(2013年数据)。
报告还传递了另一个被忽视已久的问题:不良的应用性能和网络环境导致员工失去专注力和好心情,进而影响研发质量和进度。
要知道,员工也是企业的用户,时下随着个人和企业网站和应用之间界限越来越模糊,良好的应用性能,已经如同水和空气一样普世。这也导致了企业不得不正视自己员工的需求,尤其是那些起早贪黑保证用户体验的IT行业员工,他们有权要求优质的用户体验。
遗憾的是,企业传统做法是迫使用户体验更专注于排版、形状、颜色等,却忽略了用户和员工真正的期待。许多企业会将希望寄托在网站重构上。该报告指出,网站重构的好处往往可能被性能降低所抵消,低性能可能表现为页面变大、页面延迟、CSS和Java文件的堆积。
下图可以直观地表现重构可能带来的问题。通过将任务完成情况映射到加载时间,重构(绿色)的解决方案就比现有解决方案(红色)的任务完成度高,但是由于重构解决方案同时造成了加载时间的增加,其任务完成度也有所下降。
报告提出企业需要在应用性能领域加大投资,并提出Web性能判断的经营法则:
·0-100毫秒的延迟难以察觉。
·100-300毫秒的延迟会被感知到
·300毫秒-1秒的延迟勉强可容忍
·超过1秒的延迟会让用户注意力分散,很有可能放弃
该报告认为,监控当前和未知应用性能,是除了解软件(或网站)使用特点之外的关键元素。监控应用性能功能,大都包含在APM技术之中。时下不少有前瞻意识的公司已经使用网络分析和APM工具来监控性能和用户体验。
“APM工具专门测量端到端应用程序的性能,这些工具很多都扩展性能监控到了客户端浏览器。IT运营团队使用这些数据进行问题识别和隔离,研发团队使用它了解使用情况和性能,QA测试团队使用它来更好地衡量软件在开发和发布周期的影响。”
事实上,APM工具目前已经对非技术用户开放数据集,以便更好的支持软件和功能使用的种种问题。以国内APM服务提供商OneAPM为例,其能直接抓出运行缓慢的程序和SQL语句,进入后台后可查找原因,进而帮助用户IT成本,提高业务生产力。
此外,OneAPM探针会监测真实使用体验,比如网页或App的打开延迟、闪断、崩溃等情况,并形成相对直观的报表。当发生某种报警事件时(比如访问延迟大于5秒),用户可以第一时间获知问题的发生,锁定受问题影响的用户,并及时介入干涉。
不仅如此,OneAPM终端用户体验和自定义参数会直接送入一个高度可扩展数据时间序列数据存储中,企业可利用这些大数据解答各种问题,以便及时调整或优化产品,为用户和员工提供更加优质的体验。
这份报告令人发醒,良好的网络环境和应用性能也是一家走向成功的利器之一,反之则成了毒药,这也给包括APM在内的IT基础服务行业带来巨大的市场想象空间,值得期待。