【问题标题】:How to get log from remote JMeter Node (jmeter-server)?如何从远程 JMeter 节点(jmeter-server)获取日志?
【发布时间】:2018-08-23 11:58:44
【问题描述】:

我对 JMeter 非常陌生,但遇到了一个问题 - 如果我将 JMeter 与远程节点一起使用,我无法获取 jmeter 日志。

我正在通过 Maven 插件启动 JMeter,命令如下:

jmeter -n -t my_settings.jmx -l my_result.jtl -r -R <IP_OF_REMOTE_NODE> -X

在远程节点上,我通过以下命令启动 jmeter 服务器:

./jmeter -Djava.rmi.server.hostname= -Dserver_port=1099 -s

在我们产品的日志和 JMeter 的日志中,我看到测试正常进行,但在这种情况下,“my_result.jtl”文件为空,我希望远程节点应该将日志发回并且“ master'应该把它放到'my_result.jtl'中,我好像有问题。

您能否建议 - 在我的情况下,是否可以从远程节点获取 *jtl 报告?或者至少指向远程节点放置 *jtl 报告的位置。

“主”节点(我从中运行 mvn 插件)的 jmeter 日志(不是 jtl)中的最后一条消息是:

jmeter.JMeter:远程引擎已启动

【问题讨论】:

  • 您使用的是什么版本的插件?我认为这在 1.9.0 之前无法正常工作。
  • 您什么时候查看文件? Load Generator 将结果发送到 Controller 的默认模式是 Batch_Stripped。如果仍设置默认值,您将在一段时间内看不到该文件中的结果 - 直到 Load Generator 有 batch 个结果。查看sending modes 了解更多关于发送模式的信息。

标签: jmeter jmeter-maven-plugin


【解决方案1】:

当我们以分发模式运行时,在主服务器上我们必须等待“一段时间”让所有从服务器将结果发送回主服务器。

这里的“一些时间”是: 1.当我们在slave上达到100个样本(请求)时,slave将发送一次结果。 2. 或者当我们达到 60000ms。

请在此处查看文档:https://jmeter.apache.org/usermanual/remote-test.html(13.5 使用不同的样本发送器 - 批处理模式)

【讨论】:

    猜你喜欢
    • 2021-07-26
    • 1970-01-01
    • 2019-10-31
    • 2018-08-16
    • 2016-07-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-24
    • 1970-01-01
    相关资源
    最近更新 更多