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.

Reply via email to