2012-07-09 62 views
7

私たちは、アプリケーションのストレステストにVisual Studio 2010負荷テストを使用する予定です。私たちのMVC3アプリケーションが1000人の同時ユーザーを処理できるかどうかを調べることができます。1000人の同時ユーザーの負荷テスト

これには何台の物理マシンが必要ですか?

私たちが心に留めている現在の計画は以下の通りです。

  1. サーバー1(Webサーバー+ MS SQL):このサーバーは、アプリケーションをホストするためのものです。私たちは7台の物理マシンが必要になりますよう
  2. サーバー2(テストコントローラー+そのデータベース)
  3. マシン1(200人の同時ユーザーのための試験剤1)* 5

だから、そうです。物理マシンについて過度に評価していますか? 1,000人の同時ユーザーをテストするためのアイデアは評価されます。ありがとう! Visual Studio 2010による負荷テストの私の経験によると

+1

VS2010/VS2012の評価版では、多くのユーザーをテストすることはできません。 '平らな'テストプロジェクトから手動でWebリクエスト(並行して)をモックする必要があります。 –

+0

マシンには同時にリクエストを送信するための制限があると思います。そのため、ほとんどの負荷テストラボでは、並列要求を生成するために非常に多くのノードを使用していました。 –

答えて

4

私はお勧め:server2オン

  1. をあなたも1 Test Agentを追加することができます。コントローラは重い処理ではありません。その作業は、エージェント間でテストを共有し、エージェントを制御するだけです。
    また、Data and Diagnosticsも収集していますが、私はこれに続いてMSDN postを使用し、使用しないことをお勧めします。
  2. 1000人のユーザーに対して5つのエージェントが多すぎると思います。エージェントごとに約700-800人のユーザーを実行できます。もちろん、負荷テストで使用するハードウェアとUnit Tests/ Web Performance Testsによって異なります。
  3. これは、プロジェクトの本番展開シナリオでない限り、私は両方がCPUよりMemoryが必要になりますテストするため、負荷にあなたのDbからWeb Serverを分離するためににお勧めしたいです。
+0

こんにちは、それらの "700-800"ユーザーは同時ユーザーか、要求の総数ですか? –

+1

これは、同時ユーザーの値です。 – Schaliasos

関連する問題