0

将 JMeter 运行到 Master 和 Slave 机器,Slave 显示脚本已启动和完成,但在 master 显示“等待端口 4445 上可能的 Shutdown/StopTestNow/HeapDump/ThreadDump 消息”,为此在 master JMeter 脚本执行未结束,所以未生成报告和结果。虽然这个脚本只包含一个带有单个线程的 HTTP 请求,但执行它只需要几秒钟。我等了几个小时,但没有得到结果。我怎么解决这个问题?

对于我配置的主从机器:安装 jdk1.8.0_271 & jmeter5.3

在“jmeter.properties”上,我添加了:server_port=4000,client.rmi.localport=4000,server.rmi.port=4000,server.rmi.localport=4000

在“user.properties”上我添加了:server.rmi.port=9999, server.rmi.localport=4000

主服务器

从服务器

4

1 回答 1

0
  1. Though this script only contains a HTTP Request with a single thread, for execution it only needs few seconds.- 你用 100 个线程和 500 秒的加速运行它,所以它至少会运行 8 分钟(加上最后一个用户执行采样器的最后一次迭代所需的时间)

  2. 从站无法向主站报告测试完成事件和结果的事实意味着从站无法与主站正常通信

假设以上所有您需要在从站中打开 2 个端口,即

  • SERVER_PORT 为 4000
  • server.rmi.localport 为 5000

并运行你的奴隶jmeter-server -Dserver.rmi.localport=5000 -Dserver_port=4000 -Jclient.rmi.localport=4000

master 应该被执行为jmeter -Jclient.rmi.localport=4000

上述所有端口都必须在防火墙中打开。

更多信息:

于 2021-10-18T06:46:46.633 回答