testingjmeterload-testingthroughputhit

Difference between server hit rate and througput in jMeter reports


I'm using jMeter to make load test on a web application. I use also the plugin "jMeter Plugins" to have more Graphs.

My question is

I can't understand the difference between the server hit rate (Server hit per second graph) and the througput (Transactions per Second). The two graphs are very close but they differ a bit in some locations.

I wonder also if "transaction" here means request .. right ??

Thx a lot :)


Solution

  • Both hits per second and throughput are talking about workload, the hits are the request send from the injector over time, meanwhile the throughput is the load that the system is able to handle, both graphs should look the same as long as the application haven't reach its breaking point, after the breaking point the hits will continue increasing triggering a response times increase.

    A test in which you note the difference is the peak test (you increase load until you crash the application), when the application exceeds its throughput the 2 plots will diverge.

    enter image description here

    As you can see the blue curve differ from from the green one after 650RPS, then response times skyrocket and request start failing.