使用 JMETER 在非 gui 模式下启动分布式负载测试时出错

时间:2021-03-05 08:40:44

标签: jmeter

我在 master 机器中使用 distributed load test 在非 gui 模式下运行 JMETER 时出现以下错误。我该如何解决这个问题。

主人的消息

C:\apache-jmeter-5.4.1\bin>jmeter -Djava.rmi.server.hostname=xx.xx.xx.xx -n -t C:\apache-jmeter-5.4.1\bin\examples\masterslavetest.jmx -l C:\apache-jmeter-5.4.1\bin\examples\result.jtl -R xx.xx.xx.xx
    Creating summariser <summary>
    Created the tree successfully using C:\apache-jmeter-5.4.1\bin\examples\masterslavetest.jmx
    Configuring remote engine: xx.xx.xx.xx
    Using local port: 4000
    Starting distributed test with remote engines: [xx.xx.xx.xx] @ Thu Mar 04 18:53:43 GMT 2021 (1614884023471)
    Error in rconfigure() method java.rmi.MarshalException: error marshalling arguments; nested exception is:
            java.io.NotSerializableException: org.apache.jmeter.JMeter$ListenToTest
    Remote engines have been started:[]
    The following remote engines have not started:[xx.xx.xx.xx]
    Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445

从站消息

Using local port: 4000
Created remote object: UnicastServerRef2 [liveRef: [endpoint:[xx.xx.xx.xx:4000,SSLRMIServerSocketFactory(host=lhr4-pegajm-03/xx.xx.xx.xx, keyStoreLocation=rmi_keystore.jks, type=JKS, trustStoreLocation=rmi_keystore.jks, type=JKS, alias=rmi),SSLRMIClientSocketFactory(keyStoreLocation=rmi_keystore.jks, type=JKS, trustStoreLocation=rmi_keystore.jks, type=JKS, alias=rmi)](local),objID:[79aa42b8:177fe8fb2b5:-7fff, 5964228045381296735]]]

以下是一些额外的细节。

  • Jmeter : 5.4.1
  • Java : 15
  • 在 Windows 10 虚拟机上运行测试
  • 已打开 server.rmi.localportclient.rmi.localportserver.rmi.port
  • Slave 不显示任何日志

0 个答案:

没有答案