将 Jmeter(windows) 连接到 VM (Linux)

Connect Jmeter(windows) with VM (Linux)

我在本地有 Jmeter windows 并且应用程序在 VM Linux 中 运行ning Linux。

注意:JMeter 在虚拟机中不可用。

我需要与 VM 机器建立连接,从而在 VM 机器的 MQTT 代理中发布数据。

对于 VM 连接,我做了以下更改:

  1. jmeter.properties:我已经包括:

    remote_hosts=XX.XX.XXX.XX:XX

  2. user.properties,我已经包括:

    server.rmi.ssl.disable=真

当我执行远程 运行 时,我可以看到错误:

"non-jrmp server at remote endpoint"

不确定,我是否遗漏了任何要点。

你不理解Distributed testing的概念,当你需要将JMeter连接到另一个JMeter时需要定义remote_hosts 属性所以2个(或更多)JMeter实例会充当单个负载生成器,人们通常在单个 JMeter 无法生成所需的负载时这样做,因为机器不够强大。

如果您在 Windows 机器上安装了 JMeter 并且 MQTT 代理在 Linux 机器上 运行 只需安装 MQTT 协议支持 插件使用 JMeter Plugins Manager:

完成后您将拥有 MQTT Connect 采样器,您可以在其中配置您的 Linux 机器 IP 地址和端口以便与其建立连接:

更多信息:Testing the MQTT Messaging Broker for IoT - A Guide