为1000个并发用户加载测试

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

我们需要多少台物理机器?

我们目前的计划如下。

  • 服务器1(Web服务器+ MS SQL):该服务器用于托管我们的应用程序。
  • 服务器2(测试控制器+其数据库)
  • 机器1(用于200个并发用户的测试代理1)* 5
  • 所以,好像我们需要7台物理机器。 我们是否在估计物理机器? 任何想法负载测试1000并发用户将不胜感激。 谢谢!


    根据我通过Visual Studio 2010进行负载测试的经验,我建议:

  • server2你也可以添加一个Test Agent 。 控制器不是一个繁重的过程。 其工作就是在代理人之间分享测试并对其进行控制。
    它也收集Data and Diagnostics ,但我建议遵循此MSDN帖子,不使用它们。
  • 我认为1000个用户的5个代理人太多了。 我能够为每个代理运行大约700-800名用户。 当然,这取决于您在负载测试中使用的硬件和Unit Tests/ Web Performance Tests测试。
  • 除非这是您的项目的生产部署方案,否则我建议在server1上将Web ServerDb分开,因为Db负载测试时,两者都需要更多的CPUMemory
  • 链接地址: http://www.djcxy.com/p/61241.html

    上一篇: Load test for 1000 concurrent users

    下一篇: expression before ‘.’ token