简介:了解在性能测试中应用程序监控为什么重要,以及如何使用 IBM Rational Performance Tester 来进行应用程序监控。本文是一个三部分 系列文章的第 1 部分,描述了以下技术:应用程序监控,端到端的业务事务 Application Response Measurement (ARM)标准,以及如何配置 IBM WebSphere Application Server 或 BEA WebLogic Application Server 的环境。 这个应用程序监控系列的其余部分详细说明了应用程序监控,在分析应 用程序测试结果时如何在 Rational Performance Tester 中使用众多的可视接口 ,以及从 IBM Tivoli 产品中导入数据。
应用程序监控概述
运行在您的生产环境中的应用程序需要进行管理,以确保您满足服务级别协议 (service level agreements ,SLAs),并确保可用性、能力和可靠的性能。 这一点对于一个对业务运营所必需的应用程序来说,尤其重要。 监控端到端的事 务对于在企业级服务环境中发现和分析问题是至关重要的,因为这些环境正不断 地变得更加复杂。 对一个特定的事务如何在一个分布式环境中的负载测试或功能 测试期间进行工作的更深刻的理解,可以使应用程序开发人员更容易地修复问题 。另外,与 IBM Tivoli Composite Application Manager (ITCAM) 产品的集成 可以诊断出在其它产品环境中出现的问题,这样,就可以给应用程序开发人员在 开发期间以一种他们理解的格式来访问产品数据。
端到端的分布式业务事务
监控应用程序并不是简单地对它们进行性能分析(profiling)。当前的实际 情况是把不同的应用程序和服务组合称为复合应用程序,用来达成一个业务目标 或处理一个过程。这些复合应用程序可能包括大量的应用程序和操作系统,还有 不同种类的硬件,所有的工作都在一个地理分布的环境中进行(参见图1)。
图1:分布式计算环境的复杂性