4

我对 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:远程引擎已启动

4

1 回答 1

0

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

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

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

于 2018-08-23T03:58:44.343 回答