【问题标题】:Distributed testing configuration分布式测试配置
【发布时间】:2016-02-16 14:33:08
【问题描述】:

必须执行一些负载测试但卡住了。我想从我们的 TeamCity 服务器远程运行测试。

我以同样的方式在客户端和服务器机器上设置 jmeter.properties: 远程主机和 RMI 配置:

server_port=7000
client.rmi.localport=7000
server.rmi.port=7000
server.rmi.localport=7000

在客户端机器上 remote_host=10.XXX.X.X

jmeter-server 文件:

RMI_HOST_DEF=-Djava.rmi.server.hostname=10.XXX.X.X

我可以远程登录到 TC,但每当我从主计算机启动 jmeter-server plus 脚本时,我都会感到很糟糕:

remote engines have been started
waiting for possible shutdown message on port 4445

远程主机只显示以下内容:

Starting the test on host X.XXX.X.X:7000 

我看不到任何正在运行的线程或正在编写的侦听器的结果。有什么帮助吗?

【问题讨论】:

标签: jmeter performance-testing


【解决方案1】:

在远程服务器上,您不必更改属性文件中的任何内容。只需简单地运行 jmeter-server.bat 文件,命令提示符窗口就会打开并坐在那里。如果你真的需要使用端口 7000 那么只把它放在远程负载生成器的 jmeter.properties 文件中 server.rmi.localport=7000

在您运行测试的机器上,在 jmeter.properties 文件中,您需要更改的只是“remote_hosts”值。

remote_hosts=10.XXX.X.X:7000

您应该能够通过在 GUI 模式下打开测试来查看远程主机是否工作。在 JMeter 菜单中,您应该会看到列出的远程主机,您可以选择并运行测试。

否则在命令行上你应该可以在非 GUI 模式下运行:

jmeter -n -t script.jmx -l logfile.log -r

如果 logfile.log 填充了您知道测试正在运行的数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-27
    • 1970-01-01
    • 2015-05-23
    • 1970-01-01
    • 2020-01-18
    • 2011-11-13
    相关资源
    最近更新 更多