性能测试和分析过程只是预防性能风险,而不是保证系统性能。应用系统上线后,面临的业务处理和数据是动态变化的,依赖的运行环境也会不稳定、老化,出现性能下降是正常的,什么时间什么场景下降到什么程度我们不能接受的,是系统管理和运维者需要关心的。我们不希望在出现这种问题之后采取解决,那样可能为时已晚,造成巨大损失,我们希望在问题出现之前就预测的到,然后采取预防性措施避免问题的出现。这就需要建立跟踪预警体系,对系统性能进行持续跟踪,在问题出现前及时得到预警信息。
大部分系统运维和监控软件都提供对系统各项指标的监控和预警,但这些指标基本都是系统资源层面的,用户体验方面基本无能为力,依赖于应用厂商提供的功能支持,但能提供这种支持的厂商很少,因为没有人愿意让用户清楚的知道不良的体验是如何产生的。可喜的是,随着云服务的发展,目前已经有一些云服务厂商可以提供基于位置分布的用户体验监控。