How can I determine Breaking point of my Web application using JMeter?

by Gopu Alakrishna   Last Updated January 11, 2019 12:00 PM

How can I determine Breaking point of my Web application using JMeter? I have executed the JMeter Testplan with different concurrent users load. EX. 300 users(0% error), 400 users(7% error in a sample, 5% error in another sample), 500 users(more than 10% error in 4 out of 6 samples). At What value of % Error, I can say system reached the Breaking point.I used concurrent users 300, 400, 500 in a PHP website. Should I consider any other parameter to determine breaking point. How many maximum concurrent users my application can support?

Answers 1

Results analysis is not very obvious, you should consider checking following:

  1. Does your system has enough CPU during load test
  2. Same for RAM
  3. Same for network
  4. Does you application server allow so many connections (500)
  5. Is database configured properly, does it allow many connections, is it something in database logs, slow query logs, etc.

If the answers to all four questions above is "yes" you need to profile your application, check logs for time frame where JMeter sampler errors occur to determine what's wrong with it, perhaps profile it under load to determine which procedures are slow (i.e. search) and is underlying PHP code is good and can it be optimized, run "explain" on long-running database queries, etc.

After errors fix you may wish to check how does you application scale and how it survives long load, so called SOAK test. You may also check numerous docs on How to Analyze the Results of a Load Test query over the internet.

Dmitri T
Dmitri T
October 31, 2013 14:56 PM

Related Questions

Updated July 26, 2015 19:00 PM

Updated September 22, 2018 11:00 AM

Updated January 21, 2019 11:00 AM

Updated November 20, 2018 02:00 AM

Updated September 04, 2015 04:00 AM