当前位置: 首页 > 知识库问答 >
问题:

如何从远程JMeter节点(jmeter-server)获取日志?

海保臣
2023-03-14

我对JMeter很陌生,但我遇到了一个问题--如果我在远程节点中使用JMeter,我无法获得JMeter日志。

我正在启动JMeter by Maven插件,命令如下所示:

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报告的远程节点的点。

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

jmeter.jmeter:远程引擎已启动

共有1个答案

沈华皓
2023-03-14

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

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

请查看以下文档:https://jmeter.apache.org/usermanual/remote-test.html(13.5使用不同的示例发送者批处理模式

 类似资料:
  • 我试图直接从我的Java代码运行JMeter测试。应该通过JMeter服务器产生负载。在代码中,我使用连接到服务器上运行的JMeter守护进程的ClientJMeterEngine实例。这工作到目前为止,我可以开始和运行我的测试。我目前不明白的是如何从测试运行完成后获得结果。我当前的代码如下所示: 客户端线程必须保持运行状态,以便客户端上的ResultCollector能够从服务器接收结果。我现在

  • CPLEX打印出漂亮的节点日志,如何使用docplex获取它们?我尝试过改变内容。解算器。详细和日志输出,但我没有得到要打印的信息(当前解决方案、间隙)。 我正在使用以下代码: 当verbose=5时,将打印所有分支决策(大量垃圾),而verbose=4时,不会打印间隙

  • 我正在使用jeter分布式环境并在多台从机上分配负载。我正在运行 中,图表仅显示一个从机线程数,而不是x轴上的组合线程数。 例如,如果我的从机1和从机2各运行10个线程,但生成的图表显示X轴上有10个活动线程,但应该是20个。

  • 问题内容: 我有几个线程组。我想使用第一组的变量。在第二组中,此var应该在BeanShell中使用。所以:在第一个线程组中,我使用以下代码创建了BeanShell断言: 在第二个线程组中,我有BeanShell预处理器。如果有这样的行: 我尝试过这样的一些变化: 但这不起作用。请帮助在BeanShell预处理器中使用$ {__ property(erroriden)}。 问题答案: 在第一个线程

  • 我正在LinuxCLI模式下对两台从机进行远程测试。我已经在主机和从机上设置了如下的rmi端口。我可以从主从机远程登录到端口8080/1099,反之亦然。防火墙已为这些端口打开。 jmeter.properties:client.rmi.localport=1099 jmeter.properties:server.rmi.localport=8080 我在主节点和从节点上启动了 jmeter 服

  • 我想在Android Studio中获取isSeen节点的值。M6F2mJjQ8uGPXAynZzV是消息的id,并将消息更改为消息。我想在适配器类中获得这个值。