【发布时间】:2019-03-29 22:34:43
【问题描述】:
在非 gui 模式下使用 Jmeter 3.3 进行分布式测试期间出现错误,我该如何解决:
我在 Master 和 Slave 机器上使用相同版本的 JMeter 和 JDK。
JVM 应该已经退出但没有。 以下非守护线程仍在运行(DestroyJavaVM 可以): 线程[main,5,main],
stackTrace:java.net.SocketInputStream#socketRead0
java.net.SocketInputStream#socketRead
java.net.SocketInputStream#read
java.net.SocketInputStream#read
java.io.BufferedInputStream#fill
java.io.BufferedInputStream#read
java.io.DataInputStream#readByte
sun.rmi.transport.StreamRemoteCall#executeCall
sun.rmi.server.UnicastRef#invoke
java.rmi.server.RemoteObjectInvocationHandler#invokeRemoteMethod
java.rmi.server.RemoteObjectInvocationHandler#invoke
com.sun.proxy.$Proxy19#rrunTest
org.apache.jmeter.engine.ClientJMeterEngine#runTest at line:149
org.apache.jmeter.engine.DistributedRunner#start at line:132
org.apache.jmeter.engine.DistributedRunner#start at line:149
org.apache.jmeter.JMeter#runNonGui at line:1005
org.apache.jmeter.JMeter#startNonGui at line:910
org.apache.jmeter.JMeter#start at line:538
sun.reflect.NativeMethodAccessorImpl#invoke0
sun.reflect.NativeMethodAccessorImpl#invoke
sun.reflect.DelegatingMethodAccessorImpl#invoke
java.lang.reflect.Method#invoke
org.apache.jmeter.NewDriver#main at line:248
【问题讨论】:
-
你能写一个小的、独立的程序来重现这个问题吗?如果您在此处发布它,它将帮助其他人调查问题。请参阅minimal reproducible example 上的帮助。
标签: jmeter jvm performance-testing load-testing distributed