我对JMeter很新,我遇到了问题 - 如果我将JMeter与远程Node一起使用,我就无法获得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的日志中,我看到测试进展正确,但在这种情况下,&#39; my_result.jtl&#39;文件是空的,我原以为远程节点应该发回日志并且&#39; master&#39;应该把它放到&#39; my_result.jtl&#39;,好像我弄错了。
请您指教 - 在我的情况下是否可以从远程节点获取* jtl报告?或者至少指向远程节点放置* jtl报告的位置。
&#39; master&#39;的jmeter日志中的最后一条消息(不是jtl)节点(我从中运行mvn插件)是:
jmeter.JMeter:远程引擎已经启动
答案 0 :(得分:0)
以分发模式运行时,在主服务器上,我们必须等待“一段时间”,以使所有从服务器将结果发送回主服务器。
此处的“某个时间”是: 1.当我们在从站上达到100个样本(请求)时,从站将发送一次结果。 2.或者当我们达到60000ms时。
请在此处检查文档:https://jmeter.apache.org/usermanual/remote-test.html(13.5使用其他样品发送器-批处理模式)