1
votes

I am running my jmeter script for almost a week and observed an interesting thing today. Below is the scenario:

Overview: I am gradually increasing the load on the application. In my last test I gave load of 100 users on the app and today I increased the load to 150 users.

Result of 150 users test:

  1. Response time of the requests decreased compared to the last test. (Which is a good sign)

  2. Throughput decreased drastically to half of what I got in the previous test with less load.

  3. Received 225 errors while executing the test.

My questions are:

  1. What could be the possible reason for such strange behavior of throughput? Why did throughput decrease instead of increasing with the increasing load?

  2. Did I get good response time as many of my requests failed?

NOTE: Till 100 users test throughput was increasing with the increasing load of users. Can anyone please help me with this question. I am a new bee in performance testing. Thanks in Advance!! Also, would like to request if anyone can suggest good articles/site etc on finding performance bottleneck and learning crucial things in performance.

1

1 Answers

1
votes

Most probably these 225 requests which failed returned failure immediately therefore average response time decreased, that's why you should be looking into i.e. Response Times Over Time chart and pay more attention to percentiles as mean response time can mask the real problem.

With regards to the bottleneck discovery, make sure to collect as much information from the server side as you can, i.e.