终端用户体验不是从数据中心对性能指标的简单监控,而是决定了公司对于应用的投入是否成功。
书中一再强调没有绝对的性能评判标准,关键性能指标的确定需要依照用户的期望而定,而且可以肯定的是用户的期望肯定随着时间的发展而越来越高。
用户体验是应用性能的重要一部分,值得格外关注。
由于互联网浏览器应用的大行其道,本章重点关注与此相关的外部监控。
什么是外部监控?在应用部署架构边缘设施之外使用各种工具和技术对IT应用的响应时间进行监控和解读。
为什么要从外部进行监控?面向服务的架构,分布式与计算托管以及无处不在的第三方组件依赖。这些依赖都和应用性能密切相关,同时也和业务价值紧密相关。所有这些核心应用之外通过外部组件提供的功能都需要更好地管理,而外部监控很好地满足了这个需求。外部监控的关键优点:
- 影响分析:可以帮助运营团队更有效地对性能问题进行优先级排期。
- 可预测性: 外部监控可以在没有基础流量的情况下对应用进行性能测试。
- 主动获取特定功能和过程的性能数据的能力。
- 合理的测试设计可以获得交易、页面、独立对象以及子对象层面的客观数据。
- 主动监控可以更好地理解上下文和进行目标设定。
- 获得对外部因素更加全面的理解:第三方服务等级管理;网络服务提供商的等级效应;对关键用户性能指标的验证和保证。
在外部监控过程中,如果出现的问题超出了运营团队能够处理的范围,能够获得一手数据也可以帮他们更好地向第三方公司提出质询。外部监控就好像“煤矿中的金丝雀”。使用恰当的话,可以提供一些影响层面的分析并且可以定位造成问题的大致区域。对基于上下文的应用性能相关性管理来