对1000个并发用户进行负载测试

Mic*_*ync 7 load-testing visual-studio-2010

我们计划使用Visual Studio 2010负载测试为我们的应用程序进行压力测试.我们想知道我们的MVC3应用程序是否可以处理1000个并发用户.

我们需要多少台物理机?

我们目前的计划如下.

  1. 服务器1(Web服务器+ MS SQL):此服务器用于托管我们的应用程序.
  2. 服务器2(测试控制器及其数据库)
  3. 机器1(200个并发用户的测试代理1)*5

所以,似乎我们需要7台物理机器.我们是否高估了物理机器?任何负载测试1000个并发用户的想法将不胜感激.谢谢!

cha*_*sos 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