Ilya G
Ilya G

Reputation: 469

Jmeter - throughput is lower than total transaction per second


I need an advice here. I'm running a performance test using Jmeter. I added Aggregate Report listener and see under throughput value is 8.2/sec. enter image description here

But my actual Hits per second is higher than that using a "Hits per second" listener. enter image description here

Also, when I generate a report after test run I see "Total Transactions Per Second" graph almost matches to "Hits per second" listener but not a throughput from Aggregate report. enter image description here


Questions why my throughput value does not match to "Total Transactions Per Second"? Is Throughput measures something different here? Can I generate a graph that will represent a "throughput" values from Aggregate report? According to Apache doc:


Any help appreciated. Thanks all!

Upvotes: 0

Views: 641

Answers (1)

Dmitri T
Dmitri T

Reputation: 168092

  1. "jp@gc - Hits per Second" is not a part of JMeter, if you want an explanation how does it calculate the metric you need to inspect its source code or contact plugin developers and/or maintainers.

  2. Your test runs for 10 seconds and your reporting granularity is set to 1 minute

    enter image description here

    the plugin you're trying to compare the chart with uses granularity of 1 second so if you want to correlate the charts you should either increase the plugin's granularity of decrease JMeter's HTML Reporting Dashboard granularity. The latter can be done by manipulating jmeter.reportgenerator.overall_granularity JMeter property, see Apache JMeter Properties Customization Guide article for more information on JMeter Properties and the ways of setting and/or overriding them

Upvotes: 1

Related Questions