使用代理

如果要测试很大的用户负载或工作负载,那么单台计算机通常可能无法高效地处理此负载。您需要在多台计算机(也称为 Rational® Performance Tester 代理程序)之间分配该负载。 这些代理程序安装在计算机上以生成应用程序上的负载。

使用 Rational Performance Tester 工作台来分配用户负载。在代理程序计算机之间分配负载时,请认真考虑每台代理程序计算机可高效处理的负载。有关更多信息,请参阅产能规划

Rational Performance Tester 代理程序(也称为负载生成代理程序)用于通过创建模拟用户连接来为受测试应用程序生成负载。

安装 Rational Performance Tester 代理程序时,可指定要轮询的工作台的主机名。安装后,代理程序将自动连接到工作台。如果要与多个工作台共享此代理程序,那么可手动将这些工作台添加到位于 installationDir/Majordomomajordomo.config 文件,或者使用检查代理程序的状态主题中提到的与新工作台共享代理程序选项。

通过多个代理运行调度时,某个代理可能会丢失,尤其是在长时间负载测试运行期间。 丢失代理并不常见,只是发生在某些极端个案中,如计算机内存耗尽时。如果丢失代理,那么缺省情况下将停止调度。以此方式停止调度时,必须修正代理丢失的原因或添加更多代理,然后再运行调度。要在不使用已丢失的代理的情况下继续运行调度,请在“调度”编辑器中单击高级选项卡并清除代理丢失时停止执行复选框。通常,代理会在彼此之间划分负载。因此,在不使用已丢失的代理的情况下运行调度可能会产生不可预测的结果。 如果使用分段数据池,并且在不使用已丢失的代理的情况下运行调度,那么不会在尚存的代理之间重新分发数据。此外,如果调度具有多个阶段,那么缺省情况下,下一个阶段中将在尚存的代理之间分发用户负载。 但是,如果选中替换当前阶段中丢失的用户复选框,那么当前阶段中将在尚存的代理之间均匀分发用户负载。如果清除该复选框并允许某个百分比的用户在阶段执行期间退出,那么下一个阶段中将在尚存的代理之间分发用户负载。调度运行中代理的丢失会记录在“性能报告”中。

有关 IBM® Rational Performance Tester 负载生成代理程序的益处的更多信息以及对其体系结构的深入见解,请参阅 Tips for using the Load Generation Agent in performance testing

注:

Rational Performance Tester 工作台会自动将执行所需的测试资产部署到参与代理程序。关于部署目录的更多信息,请参阅管理部署目录

下面显示了 Rational Performance Tester 工作台、Rational Performance Tester 代理程序和受测试系统的典型设置:设置 Rational Performance Tester 工作台、代理程序和受测试系统


反馈