7

アプリのストレステストを行うために、VisualStudio2010の負荷テストを使用することを計画しています。MVC3アプリが1000人の同時ユーザーを処理できるかどうかを調べたいと思います。

そのために何台の物理マシンが必要ですか?

現在の計画は以下のとおりです。

  1. サーバー1(Webサーバー+ MS SQL):このサーバーはアプリケーションをホストするためのものです。
  2. サーバー2(テストコントローラーとそのデータベース)
  3. マシン1(200人の同時ユーザーのテストエージェント1)* 5

したがって、7台の物理マシンが必要になるようです。物理的なマシンについて過大評価していますか?1000人の同時ユーザーの負荷テストのアイデアをいただければ幸いです。ありがとう!

4

1 に答える 1

4

負荷テストに関する私の経験によると、次のことをおVisual Studio 2010勧めします。

  1. を追加server2することもできますTest Agent。コントローラーは重いプロセスではありません。その仕事は、エージェント間でテストを共有し、それらを制御するだけです。
    も収集しますが、このMSDN の投稿Data and Diagnosticsに従い、使用しないことをお勧めします。
  2. 1000 ユーザーに対して 5 エージェントは多すぎると思います。エージェントごとに約 700 ~ 800 人のユーザーを実行できます。もちろん、それはUnit Tests/ Web Performance Tests負荷テストで使用するハードウェアと に依存します。
  3. これがあなたのプロジェクトの実稼働展開シナリオでない限り、負荷テストでは両方ともより多くのとが必要になるため、をあなたのものからserver1 分離することをお勧めします。Web ServerDbCPUMemory
于 2012-07-09T11:50:28.630 に答える