エージェントの操作

テストするユーザー・ロードまたはワークロードが大きい場合は、通常、1 台のコンピューターだけでは負荷を効率よく処理することができない場合があります。 複数のコンピューター (Rational® Performance Tester エージェントとも呼ばれる) に負荷を分散する必要があります。 エージェントは、アプリケーション上で負荷を生成させるためにコンピューターにインストールされます。

Rational Performance Tester ワークベンチを使用して、ユーザー・ロードを分散させます。 エージェント・コンピューター間で負荷を分散させる際には、各エージェント・コンピューターが効率的に引き受けることができる負荷を覚えておく必要があります。 キャパシティー・プランニングについては、『キャパシティー・プランニング』のトピックを参照してください。

Rational Agent Controller は、応答時間明細機能のためのデータの収集に使用され、SOA プロトコルでの Web サービス・スタブの始動および制御をサポートします。 負荷生成エージェントは、仮想ユーザーを使用して、テスト中のアプリケーションの負荷を生成するために使用されます。

Rational Performance Tester Agent のインストール時に、ポーリングするワークベンチのホスト名を指定できます。 インストール後に、エージェントは自動的にワークベンチに接続します。 エージェントを複数のワークベンチと共有したい場合は、それらのワークベンチを手動で installationDir/Majordomo にある majordomo.config ファイルに追加するか、『エージェントの状況の検査』のトピックに記載されている「エージェントを新しいワークベンチと共有」オプションを使用することができます。

複数のエージェントを使用してスケジュールを実行すると、長い負荷テストの実行中にエージェントが失われる可能性があります。 エージェントが失われるのは一般的ではなく、コンピューターのメモリーを使い果たした場合など、一部の極端なケースで発生します。エージェントが失われると、デフォルトでは、スケジュールは停止されます。この方法でスケジュールが停止された場合、スケジュールを実行する前に、エージェントの損失の原因を修正するか、またはさらにエージェントを追加する必要があります。失われたエージェントなしでスケジュールの実行を続行するには、スケジュール・エディターで「拡張」タブをクリックし、「エージェントの喪失時に実行を停止」チェック・ボックスをクリアします。通常、エージェントはエージェント間で負荷を分割しています。したがって、失われたエージェントがいないままスケジュールを実行すると、予測不能な結果が生じる可能性があります。 セグメント化されたデータプールを使用している場合に、失われたエージェントがいないままでスケジュールを実行した場合、データは存続しているエージェント間で再配布されません。また、スケジュールに複数のステージがある場合、デフォルトでは、ユーザー・ロードは次のステージで存続しているエージェント間で分散されます。ただし、「現行ステージの喪失ユーザーを置換」チェック・ボックスが選択されている場合、ユーザー・ロードは、現行ステージ内で存続しているエージェント間で均等に分散されます。このチェック・ボックスがクリアされており、ステージの実行中に終了できるユーザーのパーセントが指定されている場合、ユーザー・ロードは次のステージで存続しているエージェント間で分散されます。 スケジュール実行内のエージェントの喪失は、パフォーマンス・レポートに記録されます。

注:

Rational Performance Tester ワークベンチは、実行に必要なテスト資産を自動的に参加エージェントにデプロイします。 デプロイメント・ディレクトリーについて詳しくは、『デプロイメント・ディレクトリーの管理』を参照してください。

Rational Performance Tester ワークベンチ、Rational Performance Tester エージェント、およびテスト中のシステムの標準的なセットアップを以下に示します。Rational Performance Tester ワークベンチ、エージェント、およびテスト中のシステムのセットアップ


フィードバック