代码之家  ›  专栏  ›  技术社区  ›  nhrcpt

JMeter并发负载测试:RMI类加载器已禁用

  •  3
  • nhrcpt  · 技术社区  · 8 年前

    在使用blazemeter中的并发线程组运行分布式负载测试时,我得到了一个错误:“rconfigure()方法java.rmi.ServerExeption…java.ClassNotFoundExeption:com.blazemeter.jmeter.threads.concurrency.concurrentythreadgroup中出错(没有安全管理器:禁用了rmi类加载器)

    我在网上进行了研究,发现唯一相关的问题是:

    JMeter load-testing : ClassNotFoundException: com.blazemeter.jmeter.threads.concurrency.ConcurrencyThreadGroup

    与此线程不同,我的机器上有最新版本3.3。jmeter日志如下:

    2018-01-22 17:03:50,749 INFO o.a.j.e.DistributedRunner: Configuring remote engine: 10.0.104.58 2018-01-22 17:03:50,764 INFO
    

    o、 a.j.e.DistributedRunner:启动远程发动机2018-01-22 17: 03:50764信息o.a.j.e.DistributedRunner:开始测试@周一 美国东部时间2018年1月22日17:03:50(1516658630764)2018-01-22 17:03:50764信息 o、 a.j.e.ClientJMeterEngine:运行客户端引擎运行方法2018-01-22 17: 03:50780信息o.a.j.s.StandardSampleSender:使用 此次试运行的StandardSampleSender 2018-01-22 17:03:50780信息 o、 a.j.s.StandardSampleSender:在本试验中使用StandardSampleSender 运行2018-01-22 17:03:50827错误o.a.j.e.ClientJMeterEngine:错误 rconfigure()方法java。rmi。ServerException:发生RemoteException 在服务器线程中;嵌套异常为:java。rmi。解组异常: 对参数进行解组时出错;嵌套异常为: Java语言lang.ClassNotFoundException: 通用域名格式。火焰计。jmeter。螺纹。并发性。并发读取组(否 安全经理:RMI类加载程序已禁用)2018-01-22 17:09:10937 信息o.a.j.e.DistributedRunner:远程引擎已启动

    请让我知道如何克服这个问题。谢谢

    2 回复  |  直到 8 年前
        1
  •  3
  •   Community Mohan Dere    6 年前

    错误表明您正在使用 Concurrency Thread Group 在你的一个奴隶身上找不到。您的JMeter版本应该等于master,这是 distributed load testing :

    步骤0:配置节点

    确保所有节点(客户端和服务器):

    >正在运行完全相同版本的JMeter。

        2
  •  0
  •   HaC    6 年前

    如果您使用的是jmeter taurus,请将这些添加到 Jmeter Executor 成功了:

    modules:
      jmeter:
        force-ctg: true   
        detect-plugins: true
    

    虽然文档中说它是默认启用的,但我的一个工作服务器却不是这样,这迫使它安装了所需的并发线程组(ctg)插件。