Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Jmeter deviation vs throughput

can you give some.explanation on how to interpret deviation vs.throughput? Is 1000++ deviation result means a poor performance of web under test? And how can you also say that the web under test performs good? Is it base on.throughput result? How?

And what listener is the best for tracing the load/performance of a thousand users

Lastly is that possible to check the cpu/ram usage of the server while pwrforming the test

like image 762
ningpra Avatar asked Nov 12 '14 22:11

ningpra


People also ask

What is deviation and throughput in JMeter?

Deviations should be minimum i.e. less than 5%. Thoughput is defined as number of requests processed per second. It is better to use Throughput as a factor to judge system/application performance. Higher throughput means good system performance but again this depends on your choice.

How does JMeter calculate deviation?

Calculation of Standard Deviation:Subtract the Mean from each number and square the result. Add up all the values then divide by N-1. Take the square root of that. It's your Standard Deviation.

Is higher throughput better in JMeter?

JMeter's "Throughput" metric stands for "requests per amount of time". The higher is better, as the main goal of performance testing is to measure how many requests per time frame application under test can serve.

What does throughput mean in JMeter?

Throughput is a measure of how many units of work are being processed. In the case of load testing, this is usually hits per second, also known as requests per second.


1 Answers

  • Standard deviation quantifies how much response time varies around its mean, or average. It is not advisable to judge the system performance based on Standard Deviation. In reality this gives how much system is fluctuating. Deviations should be minimum i.e. less than 5%.

  • Thoughput is defined as number of requests processed per second.

  • It is better to use Throughput as a factor to judge system/application performance. Higher throughput means good system performance but again this depends on your choice. For some critical systems low response time is more required than high throughput. Throughput simply states that how much concurrent transactions your system can process per second which might mean high response time. if response time increases beyond a certain limit then that system is considered for performance tuning.

some systems Throughput means

  • You can either use Summary Report or Aggregate Report listeners.

  • cpu/ram usage, you can use "jp@gc - Perfmon Metrics collector" from Jmeter Plugin.

Hope this will help.

like image 195
Zubair M Hamdani Avatar answered Oct 02 '22 15:10

Zubair M Hamdani