Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How many threads/users can one Windows client simulate during my load test?

I'm planning to do a load test of our ASP/.NET web application and need to simulate about 600 concurrent users on our system.

Initially we'll just be running the load test tools (probabaly JMETER or WCAT/WAST) from our personal workstations which are Windows 7/32 Bit Dells (Dual Core processors). I was wondering about how many users I can expect to be able to simulate from one client.

If I can easily do 200 users per client, I'll need to identify 2-3 more clients for the test.

I wanted to ask the community based on their experience how many users I should expect per client on a standard windows box.

Any help is appreciated!

like image 906
tresstylez Avatar asked Jul 21 '11 17:07

tresstylez


People also ask

How many concurrent users are needed for load test?

Capacity limits depend on the monitoring platform type due to the difference in test execution algorithms: For HTTP (S) test each Load Injector can handle approximately up to 1000 concurrent HTTP users. For Web page or Web application test each Load Injector can handle approximately up to 25 concurrent users.

Can we run 1000 users in JMeter?

This depends on the test plan and the number of listeners, but users have reported successfully running 1000 threads in a single JMeter instance.

Is simulating many users part of performance testing?

Step 3) Plan & Design Performance Tests Determine how usage is likely to vary amongst end users and identify key scenarios to test for all possible use cases. It is necessary to simulate a variety of end users, plan performance test data and outline what metrics will be gathered.

How many threads JMeter can handle?

JMeter allows you to run multiple processes in the same box, and it's usually pretty reliable generating up to 200 threads per JMeter instance. If you need more than that, I'd recommend using multiple JMeter instances. A modern machine with some tweaking can easily generate 500 to 1000 threads.


1 Answers

This highly depends on the test plan itself and cannot be answered that easily.

If you for example have 500 users that just do one request and then have a waiting timer for five minutes, this should work. If all users constantly do requests without waiting, this will put much more load on your machine.

It depends on the samplers in use. HTTP requests are less costly than SOAP requests for example.

It also depends on the listeners you have active.

For a normal load test I usually have around 100-300 threads active. I would suggest to start with such a number and to monitor the load (CPU, network) on your client to see how much potential there is.

like image 52
stracktracer Avatar answered Sep 24 '22 16:09

stracktracer