本系列文章的第二部分将更加详细地解释这些元素。
性能测试的目标就是通过为所有涉及到的组件收集分析数据,识别性能的瓶颈。这包括应用程序等级性能监控,例如应用程序服务器级别 instrumentation for IBM? WebSphere? Application Servers (版本5或者更高的版本),以及 BEA WebLogic Version 8 或者使用面向应用程序服务器的 Application Response Measurement (ARM) API 的数据收集,例如 JBoss、Apache Tomcat 等等。另外,数据库等级监控可以是 ARM 激活的。在这种意义下,所有的数据库活动都能够被收集和显示为 UML 顺序图。启用现实生活的应用程序监控仅仅是性能测试监控的一个方面。数据收集的这些级别(应用程序和数据库等级)在不具备收集服务器端资源级别监控(应用程序的各个组件正是运行于此)的情况下是无法完成的。
IBM Rational Performance Tester 支持三种以上默认的实时资源水平监控方法,其中包括:
- IBM? Tivoli? Monitoring
- UNIX? 或者 Linux? rstatd 后台程序
- Microsoft? Windows? Performance Monitor (perfmon)
作为一个例子,如果要使用 Windows Performance Monitor 进行监控,您就需要启用资源监控。按照以下步骤收集 Windows Performance Monitor 的分析数据。
- 选择调度;
- 在 Schedule Element Details 面板中,点击 Resource Monitoring 标签;
- 勾选选项 Enable resource monitoring,如图22中所示;
- 对于一个新的安装,点击 New 添加它。您还能够将一个现已存在的服务器添加为被监控的,或者从之前定义的服务器中进行编辑。
图 22. 启用资源监控,步骤一
- 在您点击 Add New 之后,您就能够在 Location 标签下输入您的 username 和 password。
- 然后,您能够在 Resource 标签下选择您所希望的 statistics,如图23中所示,并且在 Options 标签下选择 polling 和 time-out intervals。