APM将采集的数据经分析之后存放起来,而非在考察之后就抛弃,或者仅仅保留短时间的性能数据。只有这样,使用者才能够通过对于长时间的历史记录的分析得到结论,从而了解:过去曾经发生过什么,现在正在发生什么,以及今后即将发生什么。这就使得,APM不仅仅是一个在性能问题出现后进行补救的工具,而且能够为系统的维护团队提供预警信息,在性能问题真正开始影响用户的使用之前,就将其改正,保证为用户提供一个性能可靠,坚如磐石的应用系统。 VERITAS i3 for J2EE就是一种典型的APM解决方案,它基于一种旨在便捷地对应用性能问题提供快速隔离、分析、纠正和校验的方法论,由以下5个阶段构成:
1.检测 ――识别并且显示性能问题的症状
2.查找 ――识别问题来源,将其隔离在某个技术层次
3.聚焦―― 发现问题的根源所在
4.改进――提供基于最佳实践的建议,以改进性能
5.验证――确保实施的措施能够达到预期目标
以上的五个步骤依照以下顺序执行:
1.使用VERITAS i3 for J2EE的告警功能,进行主动和/或被动检测。这种告警可能发送到相应的基础架构组件、组织或个人,此外,负责性能的组织中的相关人员可以长时间检测服务,同时查看各种进程(如EJB、URL)的性能趋势;
例如,假设您面对一个企业级Web应用,其中包括Web服务器、J2EE应用服务器、Tuxedo以及Oracle 数据库,您应该选择VERITAS i3 for J2EE 解决方案对其实现性能治理。其包括所有必需的功能,可以查看实际的用户响应时间,分析端到端的资源占用情况,提供对Web服务器、J2EE服务器、Tuxedo服务器和数据库的统计指标。您将能够钻取到java方法调用,了解JVM中具体设置对于的性能的影响;能够钻取到Oracle数据库中,了解SQL语句的使用情况,检测数据库对象的运行效率;最终清除应用组件之间的冲突,保证高效率的应用性能。
VERITAS i3 for J2EE关注应用的整个生命周期 VERITAS i3 for J2EE不仅着眼于生产系统,并且能够服务于开发、质量保证部门: 在开发环境中,该解决方案能为我们测试系统和了解性能提供极大的帮助,在设计和体系结构问题在生产系统中影响到终端用户之前,提早捕捉这些问题。SmarTuneTM 提供的全面数据捕捉和自动分析功能,有助于应用工程师有效地确定开发工作的优先级;
在质量保证、测试过程中,VERITAS i3 for J2EE提供了统一的测量标准,并且凭借独特的自动记录功能,质量保证和开发部门能够将大量记录保存在文档中;