【问题标题】:where to specify -Djava.rmi.server.hostname for client side jmeter在哪里为客户端 jmeter 指定 -Djava.rmi.server.hostname
【发布时间】:2016-05-22 22:46:32
【问题描述】:

对于使用 jmeter 进行分布式负载测试,我们需要在启动 jmeter 之前指定 Djava.rmi.server.hostname。对于服务器启动,我们可以在 jmeter-server 文件中取消注释 #RMI_HOST_DEF=-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx 文件。

但是要启动客户端,我们必须运行 jmeter.bat。对于分布式测试,我一直在使用命令行运行 jmeter.bat 文件,如下所示:

    apache-jmeter-3.0/bin/./jmeter.bat -Djava.rmi.server.hostname=127.0.0.1

那么,是否有一个文件可以包含这个 Djava.rmi.server.hostname,就像我们为 jmeter-server 所做的那样,它将指定 rmi 主机名是 127.0.0.1?

我查看了 jmeter.bat 文件和 jmeter 文件。我找不到任何东西。不过,我想指定 Djava.rmi.server.hostname=127.0.0.1 这样我就不必运行上面突出显示的命令行。

非常感谢。 问候

【问题讨论】:

    标签: jmeter load-testing


    【解决方案1】:

    您的Client似乎在Windows中运行,而您的Server(Slaves)似乎在Linux中运行。否则无需配置#RMI_HOST_DEF=-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx 如果服务器和客户端都在 Windows 环境中运行。

    但是,在您的情况下,您必须将 #RMI_HOST_DEF=-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx 配置为

    RMI_HOST_DEF=-Djava.rmi.server.hostname=localhost

    RMI_HOST_DEF=-Djava.rmi.server.hostname=<ip of jmeter server>

    这样做是为了启动您的 Slave 机器以与 Client 机器进行通信。它将动态分配一个侦听端口以从 Client 侦听。

    您必须定义将以下内容添加到 client (master) jmeter.properties 文件:

    remote_hosts= xxx.xxx.xxx.xxx(你的从机ip)

    然后从客户端机器运行

    ./jmeter.bat -n -t <JMX file name> -r

    要在 Linux 环境 中执行远程测试,您可以在这个问题中找到帮助 JMeter: Distributed (Remote) Testing in Linux Environment

    【讨论】:

      【解决方案2】:

      在导出远程对象的 JVM 上设置。通常是服务器,但如果它导出回调,它可以是客户端。

      这在 JMeter 和您的系统的具体情况下意味着什么我不能说。

      通常根本不需要设置它,除非存在 DNS 问题或多宿主主机。所以我想知道为什么在你的情况下它被认为是必要的。

      没有可以设置的文件。

      【讨论】:

        【解决方案3】:

        您过去通过'-D'命令行参数传递的属性也可以通过name=value中的system.properties文件(位于JMeter安装的“bin”文件夹中)设置形式如:

        java.rmi.server.hostname=127.0.0.1
        

        您可以使用Debug SamplerView Results Tree 侦听器组合来仔细检查系统属性值。

        请参阅Apache JMeter Properties Customization Guide,了解有关不同 JMeter 属性类型以及设置和/或覆盖它们的方法的更多信息。

        【讨论】:

          猜你喜欢
          • 2012-01-21
          • 2010-11-26
          • 2015-12-06
          • 2016-04-23
          • 1970-01-01
          • 2013-02-10
          • 1970-01-01
          • 1970-01-01
          • 2017-04-10
          相关资源
          最近更新 更多