Rational Performance Tester ワークベンチを使用して、ユーザー・ロードを分散させます。 エージェント・コンピューター間で負荷を分散させる際には、 各エージェント・コンピューターが効率的に引き受けることができる負荷を慎重に検討してください。詳しくは、キャパシティー・プランニングを参照してください。
Rational Performance Tester エージェントは負荷生成エージェントとも呼ばれ、シミュレートしたユーザー接続を作成することで、 テスト対象アプリケーションの負荷を生成するために使用します。
Rational Performance Tester エージェントをインストールするときには、 ポーリングするワークベンチのホスト名を指定できます。インストール後に、エージェントは自動的にワークベンチに接続します。 エージェントを複数のワークベンチと共有する場合は、それらのワークベンチを手動で installationDir/Majordomo にある majordomo.config ファイルに追加するか、『エージェントの状況の検査』のトピックに記載されている「エージェントを新しいワークベンチと共有」オプションを使用することができます。
複数のエージェントを使用してスケジュールを実行すると、長い負荷テストの実行中にエージェントが失われる可能性があります。 エージェントが失われるのは一般的ではなく、コンピューターのメモリーを使い果たした場合など、一部の極端なケースで発生します。エージェントが失われると、デフォルトでは、スケジュールは停止されます。この方法でスケジュールが停止された場合、スケジュールを実行する前に、エージェントの損失の原因を修正するか、またはさらにエージェントを追加する必要があります。失われたエージェントなしでスケジュールの実行を続行するには、スケジュール・エディターで「拡張」タブをクリックし、「エージェントの喪失時に実行を停止」チェック・ボックスをクリアします。通常、エージェントはエージェント間で負荷を分割しています。したがって、失われたエージェントがいないままスケジュールを実行すると、予測不能な結果が生じる可能性があります。 セグメント化されたデータプールを使用している場合に、失われたエージェントがいないままでスケジュールを実行した場合、データは存続しているエージェント間で再配布されません。また、スケジュールに複数のステージがある場合、デフォルトでは、ユーザー・ロードは次のステージで存続しているエージェント間で分散されます。ただし、「現行ステージの喪失ユーザーを置換」チェック・ボックスが選択されている場合、ユーザー・ロードは、現行ステージ内で存続しているエージェント間で均等に分散されます。このチェック・ボックスがクリアされており、ステージの実行中に終了できるユーザーのパーセントが指定されている場合、ユーザー・ロードは次のステージで存続しているエージェント間で分散されます。 スケジュール実行内のエージェントの喪失は、パフォーマンス・レポートに記録されます。
IBM® Rational Performance Tester 負荷生成エージェントの利点とそのアーキテクチャーへの洞察について詳しくは、Tips for using the Load Generation Agent in performance testingを参照してください。
Rational Performance Tester ワークベンチは、実行に必要なテスト資産を自動的に参加エージェントにデプロイします。デプロイメント・ディレクトリーについて詳しくは、『デプロイメント・ディレクトリーの管理』を参照してください。
Rational Performance Tester ワークベンチ、Rational Performance Tester エージェント、およびテスト中のシステムの標準的なセットアップを以下に示します。