7

我们计划使用 Visual Studio 2010 负载测试对我们的应用程序进行压力测试。我们想知道我们的 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。控制器不是一个繁重的过程。它的工作只是在代理之间共享测试并控制它们。
    它还收集Data and Diagnostics,但我建议遵循此MSDN 帖子而不使用它们。
  2. 我认为 1000 个用户的 5 个代理太多了。我可以为每个代理运行大约 700-800 个用户。当然,这取决于硬件和Unit Tests/ Web Performance Tests您在负载测试中使用的内容。
  3. 除非这是您项目的生产部署方案,否则我建议您将与您server1 分开,因为在负载测试时两者都需要更多和.Web ServerDbCPUMemory
于 2012-07-09T11:50:28.630 回答