During distributed testing, slave - >master network usage is high.
- Dominant language
- Java
- Stars
- 9.5k
- Forks
- 2.3k
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 5
Description
**davelee** ([Bug 64786](https://bz.apache.org/bugzilla//show_bug.cgi?id=64786&redirect=false)):
* situation description
- 1 master , 1 slave
- Jmeter JMX file includes BackendListener(or Summary Report Or vieresult tree)
- mode=StrippedAsynch
* Description of the problem
Transmits rmi codebase content from slave to master every time.
So the network usage of OS where master is installed increases.
master rmi debug
Oct 06, 2020 10:37:10 AM sun.rmi.server.LoaderHandler loadClass
FINE: RMI TCP Connection(1)-: name = "org.apache.jmeter.threads.JMeterContext$TestLogicalAction", codebase = "file:/D:/TestFolder/apach
-jmeter-5.3/lib/accessors-smart-1.2.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/apiguardian-api-1.1.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib
asm-7.3.1.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/bsf-2.4.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/bsh-2.0b6.jar file:/D:/TestFolder/apa
he-jmeter-5.3/lib/bshclient.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/byte-buddy-1.8.15.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/caffeine-2.
.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/checker-qual-2.10.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/cmdrunner-2.2.jar file:/D:/TestFol
er/apache-jmeter-5.3/lib/commons-beanutils-1.8.3.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/commons-codec-1.14.jar file:/D:/TestFolder/apache-jmet
r-5.3/lib/commons-collections-3.2.2.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/commons-configuration-1.6.jar file:/D:/TestFolder/apache-jmeter-5.3
lib/commons-dbcp2-2.7.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/commons-exec-1.3.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/commons-io-2.6.j
r file:/D:/TestFolder/apache-jmeter-5.3/lib/commons-jexl-2.1.1.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/commons-jexl3-3.1.jar file:/D:/TestFolde
/apache-jmeter-5.3/lib/commons-lang3-3.10.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/commons-logging-1.2.jar file:/D:/TestFolder/apache-jmeter-5.3
lib/commons-math3-3.6.1.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/commons-net-3.6.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/commons-pool2-2.8
0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/commons-text-1.8.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/darklaf-core-2.1.1.jar file:/D:/TestFo
der/apache-jmeter-5.3/lib/darklaf-macos-2.1.1.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/darklaf-native-utils-2.1.1.jar file:/D:/TestFolder/apache
jmeter-5.3/lib/darklaf-platform-base-2.1.1.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/darklaf-property-loader-2.1.1.jar file:/D:/TestFolder/apache
jmeter-5.3/lib/darklaf-theme-2.1.1.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/darklaf-utils-2.1.1.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/da
klaf-windows-2.1.1.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/dec-0.1.2.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/dnsjava-2.1.9.jar file:/D:/T
stFolder/apache-jmeter-5.3/lib/error_prone_annotations-2.3.3.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/freemarker-2.3.30.jar file:/D:/TestFolder/
pache-jmeter-5.3/lib/geronimo-jms_1.1_spec-1.1.1.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/groovy-3.0.3.jar file:/D:/TestFolder/apache-jmeter-5.3
lib/groovy-datetime-3.0.3.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/groovy-jmx-3.0.3.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/groovy-json-3.
.3.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/groovy-jsr223-3.0.3.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/groovy-sql-3.0.3.jar file:/D:/Test
older/apache-jmeter-5.3/lib/groovy-templates-3.0.3.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/groovy-xml-3.0.3.jar file:/D:/TestFolder/apache-jmet
r-5.3/lib/gson-2.2.4.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/hadoop-core-1.1.2.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/hamcrest-2.2.jar f
le:/D:/TestFolder/apache-jmeter-5.3/lib/hamcrest-core-2.2.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/hamcrest-date-2.0.7.jar file:/D:/TestFolder/a
ache-jmeter-5.3/lib/hbase-0.94.5.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/htmlunit-2.32.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/htmlunit-c
re-js-2.32.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/htmlunit-cssparser-1.2.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/htmlunit-driver-2.33.
.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/httpasyncclient-4.1.4.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/httpclient-4.5.12.jar file:/D:/Tes
Folder/apache-jmeter-5.3/lib/httpcore-4.4.13.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/httpcore-nio-4.4.13.jar file:/D:/TestFolder/apache-jmeter-
.3/lib/httpmime-4.5.12.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/jackson-annotations-2.10.3.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/jackson
core-2.10.3.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/jackson-core-asl-1.8.8.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/jackson-databind-2.10.
.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/jackson-mapper-asl-1.8.8.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/javax.activation-1.2.0.jar file
/D:/TestFolder/apache-jmeter-5.3/lib/jcharts-0.7.5.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/jcl-over-slf4j-1.7.30.jar file:/D:/TestFolder/apache
jmeter-5.3/lib/jmespath-core-0.5.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/jmespath-jackson-0.5.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib
jmeter-plugins-cmn-jmeter-0.4.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/jmeter-plugins-cmn-jmeter-0.6.jar file:/D:/TestFolder/apache-jmeter-5.3/l
b/jmeter-plugins-common-io-0.2.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/jna-5.5.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/jodd-core-5.0.13
jar file:/D:/TestFolder/apache-jmeter-5.3/lib/jodd-lagarto-5.0.13.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/jodd-log-5.0.13.jar file:/D:/TestFold
r/apache-jmeter-5.3/lib/jodd-props-5.0.13.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/jorphan.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/json-li
-2.4-jdk15.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/json-path-2.4.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/json-smart-2.3.jar file:/D:/Te
tFolder/apache-jmeter-5.3/lib/jsoup-1.13.1.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/jsyntaxpane-1.0.0.jar file:/D:/TestFolder/apache-jmeter-5.3/
ib/jtidy-r938.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/junit-4.13.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/jxlayer-3.0.4.jar file:/D:/TestF
lder/apache-jmeter-5.3/lib/kafka_2.8.2-0.8.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/log4j-1.2-api-2.13.1.jar file:/D:/TestFolder/apache-jmeter
5.3/lib/log4j-api-2.13.1.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/log4j-core-2.13.1.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/log4j-slf4j-im
l-2.13.1.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/mail-1.5.0-b01.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/metrics-core-2.2.0.jar file:/D:/T
stFolder/apache-jmeter-5.3/lib/miglayout-core-5.2.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/miglayout-swing-5.2.jar file:/D:/TestFolder/apache-jm
ter-5.3/lib/mongo-java-driver-2.11.3.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/mysql-connector-java-8.0.19.jar file:/D:/TestFolder/apache-jmeter-
.3/lib/neko-htmlunit-2.32.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/neo4j-java-driver-1.7.5.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/okhttp-
.10.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/okio-1.14.1.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/org.eclipse.paho.client.mqttv3-1.0.2.ja
file:/D:/TestFolder/apache-jmeter-5.3/lib/oro-2.0.8.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/ph-commons-9.4.1.jar file:/D:/TestFolder/apache-jm
ter-5.3/lib/ph-css-6.2.2.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/phantomjsdriver-1.4.4.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/qpid-clien
-0.20.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/qpid-common-0.20.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/rhino-1.7.12.jar file:/D:/TestFold
r/apache-jmeter-5.3/lib/rsyntaxtextarea-3.1.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/Saxon-HE-9.9.1-7.jar file:/D:/TestFolder/apache-jmeter-5.
/lib/scala-library-2.8.2.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/selenium-api-3.14.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/selenium-chr
me-driver-3.14.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/selenium-firefox-driver-3.14.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/selenium-
e-driver-3.14.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/selenium-java-3.14.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/selenium-remote-driv
r-3.14.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/selenium-support-3.14.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/serializer-2.7.2.jar fil
:/D:/TestFolder/apache-jmeter-5.3/lib/slf4j-api-1.7.30.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/spring-core-2.5.6.jar file:/D:/TestFolder/apache
jmeter-5.3/lib/spring-jms-2.5.6.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/svgSalamander-1.1.2.1.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/tik
-core-1.24.1.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/tika-parsers-1.24.1.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/xalan-2.7.2.jar file:/D:
TestFolder/apache-jmeter-5.3/lib/xercesImpl-2.12.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/xml-apis-1.4.01.jar file:/D:/TestFolder/apache-jmete
-5.3/lib/xmlgraphics-commons-2.3.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/xmlpull-1.1.3.1.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/xpp3_min
1.1.4c.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/xstream-1.4.11.1.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/zookeeper-3.4.5.jar file:/D:/Test
older/apache-jmeter-5.3/lib/ext/ApacheJMeter_bolt.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/ext/ApacheJMeter_components.jar file:/D:/TestFolder/a
ache-jmeter-5.3/lib/ext/ApacheJMeter_core.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/ext/ApacheJMeter_ftp.jar file:/D:/TestFolder/apache-jmeter-5.
/lib/ext/ApacheJMeter_functions.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/ext/ApacheJMeter_http.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/ext
ApacheJMeter_java.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/ext/ApacheJMeter_jdbc.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/ext/ApacheJMeter_
ms.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/ext/ApacheJMeter_junit.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/ext/ApacheJMeter_ldap.jar file:
D:/TestFolder/apache-jmeter-5.3/lib/ext/ApacheJMeter_mail.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/ext/ApacheJMeter_mongodb.jar file:/D:/TestFol
er/apache-jmeter-5.3/lib/ext/ApacheJMeter_native.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/ext/ApacheJMeter_tcp.jar file:/D:/TestFolder/apache-jm
ter-5.3/lib/ext/jmeter-parallel-0.9.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/ext/jmeter-plugins-casutg-2.9.jar file:/D:/TestFolder/apache-jmeter
5.3/lib/ext/jmeter-plugins-cmd-2.2.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/ext/jmeter-plugins-csvars-0.1.jar file:/D:/TestFolder/apache-jmeter-
.3/lib/ext/jmeter-plugins-dbmon-0.1.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/ext/jmeter-plugins-dummy-0.4.jar file:/D:/TestFolder/apache-jmeter-
.3/lib/ext/jmeter-plugins-ffw-2.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/ext/jmeter-plugins-fifo-0.2.jar file:/D:/TestFolder/apache-jmeter-5.3
lib/ext/jmeter-plugins-graphs-additional-2.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/ext/jmeter-plugins-graphs-basic-2.0.jar file:/D:/TestFolde
/apache-jmeter-5.3/lib/ext/jmeter-plugins-graphs-composite-2.0.jar file:/D:/TestFolder/apache-jmeter-5.3/lib/ext/jmeter-plugins-graphs-ggl-2.0.jar fi
e:/D:/TestFolder/apache-jmeter-5.3/lib/ext/jmeter.backendlistener.kafka-1.0.0.jar"
Oct 06, 2020 10:37:10 AM sun.rmi.server.LoaderHandler loadClass
FINER: RMI TCP Connection(1)-182.195.128.65: (thread context class loader: org.apache.jmeter.DynamicClassLoader@515f550a)
Oct 06, 2020 10:37:10 AM sun.rmi.server.LoaderHandler loadClass
Severity: normal
OS: All
Contributor guide
Research direction
Reproduce the one-master/one-slave setup with a JMX file using BackendListener, Summary Report, or View Results Tree in StrippedAsynch mode. Start with the RMI LoaderHandler logs and org.apache.jmeter.DynamicClassLoader entry point to trace repeated codebase transfers. Done means the class-loading behavior no longer sends the RMI codebase content on every transfer and distributed testing still works.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- distributed-systems, performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100