Rational Performance Tester 7 为三个监控工具提供了集成式支持:
- rstatd
- IBM Tivoli Monitoring
- Windows Performance Monitor
建议为性能测试环境中的每台机器至少安装一种类型的监控工具。这样做可以监控所有资源并杜绝任何资源瓶颈。
要启动监控,请转向性能调度的 Resource Monitoring 选项卡,如图 10 所示:
图 10. 启动资源监控
单击 Add New 添加要监控的新机器。然后系统会提示您确定要进行监视的主机和要使用的监控工具。
最佳实践:同步系统时钟多数监控工具都基于监视器下的系统使用时间戳来收集统计数据。因此,您首先应该同步正被监控的所有系统中的系统时钟。
在 Linux 和 AIX 系统上,可以键入以下内容(作为根用户)来实现这一点:
$ ntpdate -u speedo1 12 Apr 13:52:06 ntpdate[21596]: step time server 9.26.54.6 offset 8.096963 sec |
其中 speedo1 是充当时钟同步服务器的机器。
默认情况下,所有 Windows 机器上都安装了 Windows Performance Monitor,可以使用它来监控各种系统资源。
rstatd 工具用于从 Linux 和 Unix 操作系统中收集一些基本监控数据。这些数据包括:
- 运行队列中的作业的平均数量
- IOWait/Idle/System/User CPU Time
- 所有界面上可以看见的所有冲突
- 所有上下文切换
- 总磁盘传输
- 所有界面上的所有入站/出站错误
- 所有界面上的所有入站/出站包
- 所有中断
- 已页入/页出的总 VM 页面
- 已转入/转出的总 VM 页面
大多数 Unix 系统上都预先安装了 rstatd。要启动 rstatd 守护程序,请键入:
$ rpc.rstatd |
对于 Linux 操作系统,可以在以下位置找到 rstatd 的开源版本:http://rstatd.sourceforge.net/。 要安装 rstatd,请键入以下内容:
$ tar xvf rpc.rstatd-4.0.1.tar $ cd rpc.rstatd-4.0.1/ $ ./configure $ make $ make install |
之后,请键入下列内容启动它:
$ rpc.rstatd |
要使用 rstatd 监控 RPT 中的资源,请打开性能测试的 Resource Monitoring 选项卡,选择使用 UNIX rstatd 监视器,然后选择要收集的计数器。图 11 显示了这些步骤:
图 11. 启动 rstatd 性能监控计数器
要查看运作中的监控情况,请在运行测试的时候打开性能报告的 Resources 选项卡。您可以看到如下所示的图表,上面绘制了数据库机器上的 Idle、System、IOWait 和 User CPU 时间:
图 12. 使用 rstatd 实现 RPT 资源监控