ロード パターンの概要

更新 : 2007 年 11 月

ロード パターン プロパティは、ロード テスト中に、シミュレートされたユーザー ロードを調整する方法を指定します。Visual Studio Team System Test Edition では、持続、ステップ、およびゴール志向の 3 つの組み込みのロード パターンが提供されています。ロード パターンを選択し、ロード テストの目的に適したレベルにプロパティを調整します。

ロード パターンはシナリオのコンポーネントです。定義されたロード パターンを持つシナリオによって、ロード テストが構成されます。

ms182564.alert_note(ja-jp,VS.90).gifメモ :

すべてのロード パターンでは、Team Test が生成するロードは、仮想ユーザーによってシミュレートされるロードです。

ロード パターン

持続

持続ロード パターンは、ロード テスト中に変化しないユーザー ロードを指定するために使用されます。たとえば、Web アプリケーションでスモーク テストを実行する場合、軽い、10 ユーザーの持続したロードを設定します。

ステップ

ステップ ロード パターンは、定義された最大ユーザー ロードまで、時間と共に増加するユーザー ロードを指定するために使用されます。ステップ ロードの場合、[初期のユーザー カウント]、[最大ユーザー カウント]、[ステップ継続時間 (秒)]、および [ユーザー カウントのステップ] を指定します。

たとえば、[初期のユーザー カウント] に 1、[最大ユーザー カウント] に 100、[ステップ継続時間 (秒)] に 10、[ユーザー カウントのステップ] に 1 を設定したステップ ロードの場合、1 で開始し、100 ユーザーになるまで、10 秒ごとに 1 増えるユーザー ロード パターンが作成されます。

ms182564.alert_note(ja-jp,VS.90).gifメモ :

合計テスト期間が、最大ユーザー ロードまで増大するために必要な時間よりも短い場合、テストは経過期間の後で停止し、[最大ユーザー カウント] のターゲットまでは達しません。

ステップの目標を使用すると、サーバーのパフォーマンスが急激に低下する点までロードを増やすことができます。ロードが増えると、サーバーはリソースがなくなるまでパフォーマンスを維持します。ステップ ロードは、この現象が発生するユーザー数を決定するために適した方法です。ステップ ロードの場合、エージェントで目的のロードを生成できることを確認するために、エージェント リソースを注意深く監視する必要もあります。

指定したロードでの正しい測定を得るには通常、異なるステップ期間とステップ ユーザー数を使用して、いくつかの実行を実行する必要があります。各ステップでユーザーが追加されると通常、ロードでは初期スパイクが見られます。ロードをそのレートに保つと、システムが初期スパイクから回復した後で、システム パフォーマンスを計測できます。

ゴール志向

ゴール志向ロード パターンは、ステップ パターンに似ていますが、定期的なユーザー ロードの調整とは異なり、パフォーマンス カウンタのしきい値に基づいてユーザー ロードを調整します。ゴール志向のロードは、さまざまな目的で役立ちます。

  • エージェントからの出力を最大化する。エージェントの出力を最大化するために、エージェントの主要な制限メトリックを測定します。通常は CPU ですが、メモリが原因の場合もあります。

  • 対象のサーバーで、通常は CPU が対象のリソース レベルに到達したときに、そのレベルでのスループットを計測する。これにより、サーバーのリソース利用状況を一定のレベルに保った状態で、スループットの実行ごとの比較を行うことができます。

  • サーバーで対象のスループット レベルに到達する。

次の表に、以下のようなプロパティが設定されたゴール志向パターンの一例を示します。

プロパティ グループ

プロパティ

[パフォーマンス カウンタ]

[カテゴリ]

[Processor]

[パフォーマンス カウンタ]

[コンピュータ]

[ContosoServer1]

[パフォーマンス カウンタ]

カウンタ

[% Processor Time]

[パフォーマンス カウンタ]

[インスタンス]

[_Total]

[パフォーマンス カウンタの対象範囲]

[最大値]

90

[パフォーマンス カウンタの対象範囲]

[最小値]

70

[ユーザー カウントの制限]

[初期のユーザー カウント]

1

[ユーザー カウントの制限]

[最大ユーザー カウント]

100

[ユーザー カウントの制限]

[最大ユーザー カウントの減少]

5

[ユーザー カウントの制限]

[最大ユーザー カウントの増加]

5

[ユーザー カウントの制限]

[最小ユーザーカウント]

1

これらの設定では、ロード テスト モニタは、WebServer01 の [% Processor Time] のカウンタが、70% ~ 90% の間になるように、ユーザー ロードを 1 ~ 100 の間で調整します。

それぞれのユーザー ロード調整のサイズは、[最大ユーザー カウントの増加] および [最大ユーザー カウントの減少] の設定に従って決定されます。ユーザー数の制限は、[最大ユーザー カウント] プロパティおよび [最小ユーザー カウント] プロパティで設定されます。

ロード パターンの設定と変更

ロード テスト ウィザードを使用してロード テストを作成する場合、ロード パターンを選択します。詳細については、「方法 : ロード パターンを指定する」を参照してください。

ロード テストを作成した後で、ロード テスト エディタでロード パターンを編集できます。詳細については、「方法 : ロード パターンを変更する」を参照してください。

参照

処理手順

方法 : ロード パターンを変更する

方法 : ロード パターンを指定する