2012-01-09 20 views
0

私はソフトウェアの内部システムテストを行っています。現在のところ、リリースごとにQAで回帰テストを行うことができますが、負荷テストができるように拡張したいと考えています。Azure負荷テスト:複数のインスタンスを実行するランタイム

Azureは、テストソフトウェアの複数のインスタンスを起動し、世界中のN台のマシンから実行することで、サーバーの負荷をテストできるようになりました。私はAzureアプリの設定ファイルにNが設定されているN台のマシンでアップロードして自動実行できる青空アプリを作成できることを知っています。

私がしたいのは、私たちのテスト用のインターフェイスとしてサーバーになるMVC Webサイトを作成することです。そこから、実行するテストとその他のパラメータに関するオプションを選択できるはずです。 Azureがの場合はの部分がわかりません。実行するインスタンスの数とインスタンスの場所を指定することができます。ユーザーは、ボタンをクリックしてそれらのインスタンスをすべて展開することができます。重大な問題は、1人の作業者ロールの複数のインスタンスを動的に作成して配備することです。

私の質問はこれが可能なのかどうか、もしあれば私は何を調べるのでしょうか?

答えて

2

VMサイズとインスタンス数だけでなく、配置もREST APIによって制御できます。 APIをラップするように構築されたPowerShell cmdletsがあり、これらの呼び出しはむしろまっすぐになります。

したがって、MVCアプリケーションに適切な呼び出しを行って、プロビジョニングをプロビジョニングすることができます。おそらく、MVCアプリケーションを独自のデプロイメント(おそらく少数のAPI呼び出しを行う以外にはほとんどないため、Extra Smallインスタンスを1つだけ使用する)にしたいと思うかもしれません。

注:6つのデータセンターがあります。各データセンターには、別々の展開DNS名が必要です。その後、APIを使用して、各デプロイメント内のインスタンスの数だけでなく、それぞれのデータセンターにデプロイできます。

関連する問題