Vulcan ナレッジ・ベース

負荷テストのシナリオ

シャーシへの接続

負荷テストシナリオによって、使用する通信パターンが異なります。作成できる負荷テストシナリオは、None、Raw、Transaction/HTTP GETの3つです。Add Scenarioボタンをクリックすると、下図のようなシナリオ選択ダイアログが表示されます。


シナリオなし

None タイプのシナリオは、最も単純な通信パターン(接続の確立、接続の維持、接続の終了)を提供する。このシナリオを使用して、DUTの1秒あたりの接続(CPS)、同時接続、または単純な接続ping(接続が確立できるかどうか)の能力をテストできます。

生のシナリオ

Rawタイプのシナリオは、コネクションを確立し、トラフィックを生成し、コネクションをクローズする。トラフィックの方向は、クライアントからサーバー(アップロード)、サーバーからクライアント(ダウンストリーム)、または双方向として設定できる。

取引シナリオ

Rawシナリオとは異なり、Transactionシナリオはリクエスト-レスポンス通信モデルを使用する。接続が確立されると、クライアントはサーバーにリクエストを模したメッセージを送信する。リクエストメッセージを受信すると、サーバーはクライアントにメッセージを返信する。

この通信モデルは、いわゆるクライアント・サーバー・モデルである。インターネット上の大半のアプリケーションの基本的な通信フレームワークである。WWW、電子メール、ネットワーク印刷など、多くのアプリケーションがこの通信モデルに基づいている。

HTTP GETシナリオ

HTTP GETシナリオは、リクエストとレスポンスの内容がHTTPリクエストとレスポンスであることが事前に定義されているという点で、特別なトランザクションタイプである。リクエスト・メッセージの内容は次のように定義されています:

GET / HTTP/1.1
 ホスト:www.yourhost.com

レスポンス・メッセージの内容は、あらかじめ次のように定義されている:

HTTP/1.1 200

Content-Length: 1

Content-Type: test/plain

\R

Arr