https://issues.apache.org/bugzilla/show_bug.cgi?id=57321
Bug ID: 57321
Summary: (r1642603)BackendListener does not working correctly
in master-slave configuration
Product: JMeter
Version: Nightly (Please specify date)
Hardware: Other
OS: Linux
Status: NEW
Severity: major
Priority: P2
Component: Main
Assignee: [email protected]
Reporter: [email protected]
BackendListener reports metrics from only 1 slave, it fails to aggregate
results across multiple slave instance.
I had 4 slave instance which generates about 1000 TPS (aggregate), with each
instance contributing 250TPS (responses/sec). However, with InfluxDB as the
backend client and Jmeter BackendListener as the data source, I see only 250
TPS as the aggregate TPS instead of 1000 TPS.
Here is the influxdb query i used: "select value from jmeter.cumulated.total
where time > now() -5m"
InfluxDB output:
time sequence_number value
1417900538000 1 250
1417900537000 1 250
....
ThreatGroup
|
|
TransactionController
---|
|
HTTPTestSample
|
|
BackendListener
BackendListener Config is as below:
<BackendListener guiclass="BackendListenerGui" testclass="BackendListener"
testname="Backend Listener" enabled="true">
<elementProp name="arguments" elementType="Arguments"
guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="graphiteMetricsSender" elementType="Argument">
<stringProp
name="Argument.name">graphiteMetricsSender</stringProp>
<stringProp
name="Argument.value">org.apache.jmeter.visualizers.backend.graphite.TextGraphiteMetricsSender</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="graphiteHost" elementType="Argument">
<stringProp name="Argument.name">graphiteHost</stringProp>
<stringProp
name="Argument.value">jmeterInfluxDBHost.ie.bigcorp.net</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="graphitePort" elementType="Argument">
<stringProp name="Argument.name">graphitePort</stringProp>
<stringProp name="Argument.value">2003</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="rootMetricsPrefix" elementType="Argument">
<stringProp name="Argument.name">rootMetricsPrefix</stringProp>
<stringProp name="Argument.value">jmeter.</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="summaryOnly" elementType="Argument">
<stringProp name="Argument.name">summaryOnly</stringProp>
<stringProp name="Argument.value">false</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="samplersList" elementType="Argument">
<stringProp name="Argument.name">samplersList</stringProp>
<stringProp>HTTPTestSample</stringProp>
</elementProp>
<elementProp name="percentiles" elementType="Argument">
<stringProp name="Argument.name">percentiles</stringProp>
<stringProp name="Argument.value">90;95;99</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp
name="classname">org.apache.jmeter.visualizers.backend.graphite.GraphiteBackendListenerClient</stringProp>
</BackendListener>
--
You are receiving this mail because:
You are the assignee for the bug.