Load test for 1000 concurrent users

We are planning to use Visual Studio 2010 load test for doing stress test for our app. We like to find out whether our MVC3 app can handle 1000 concurrent users or not.

How many physical machines do we need for that?

The current plan that we have in mind is as below.

  • Server 1 ( Web Server + MS SQL ) : This server is for hosting our application.
  • Server 2 ( Test Controller + its database)
  • Machine 1 (Test agent 1 for 200 concurrent users) * 5
  • So, seems like we will need 7 physical machines. Are we over-estimating about physical machines? Any idea for load testing 1000 concurrent users would be appreciated. Thanks!


    According to my experience on load testing through Visual Studio 2010 I suggest:

  • On server2 you can also add one Test Agent . Controller is not a heavy process. Its work is just sharing the tests among the agents and control them.
    It also collects the Data and Diagnostics , however I suggest to follow this MSDN post and not use them.
  • I think that 5 agents for 1000 users are too many. I am able to run about 700-800 users per agent. Of course that depends from the hardware and the Unit Tests/ Web Performance Tests you use on your Load Tests.
  • Unless this is your production deployment scenario for your project, I'd suggest on server1 to separate the Web Server from your Db because on load testing both will need more CPU and Memory .
  • 链接地址: http://www.djcxy.com/p/61242.html

    上一篇: 将Android项目导入Eclipse时的项目名称问题

    下一篇: 为1000个并发用户加载测试