jmeter以分布式模式运行,但监听器中的从机没有响应

Rid*_*jan 1 jmeter performance-testing jmeter-plugins

我正在分布式模式下运行jmeter,以对 300 个用户进行测试,但也无法从具有 1 个用户的主侦听器上的从站接收到任何响应。

关键点:

  1. 主从都在同一台上subnet
  2. server.bat正在从属设备上运行
  3. 主服务器的属性文件已随远程服务器更新
  4. 两者的端口号均更新为1099

Dmi*_*i T 5

查看远程引擎控制台输出,您应该看到类似以下内容:

在主机 127.0.0.1 上开始测试 @ CET 2017 年 2 月 14 日星期二 18:29:51 (1487093391662)

SLF4J:类路径包含多个 SLF4J 绑定。

SLF4J:在 [jar:file:/Users/johndoe/Applications/jmeter/lib/ApacheJMeter_slf4j_logkit.jar!/org/slf4j/impl/StaticLoggerBinder.class] 中找到绑定

SLF4J:在 [jar:file:/Users/glinius/Applications/jmeter/lib/tika-app-1.14.jar!/org/slf4j/impl/StaticLoggerBinder.class] 中找到绑定

SLF4J:请参阅http://www.slf4j.org/codes.html#multiple_bindings了解说明。

SLF4J:实际绑定的类型为 [org.apache.jmeter.logging.LogkitLoggerFactory]

已于 2017 年欧洲中部时间 2 月 14 日星期二 18:29:52 完成主机 127.0.0.1 上的测试 (1487093392404)

如果您没有看到突出显示的条目 - 您的 JMeter 配置有问题,请查看jmeter-server.log文件,它通常包含任何问题的原因。另请仔细检查以下材料,以便正确设置分布式测试:


如果您看到上面的行,但没有看到响应,即在“查看结果树”侦听器中 - 这是一个完全不同的故事。有多种模式可以将结果从远程引擎发送到 JMeter 主控主机,默认情况下,JMeter 在StrippedBatch模式下运行,该模式会从成功的示例结果中删除数据,因此您看不到任何内容。

如果您需要响应数据,可以通过将下一行添加到user.properties文件来修改此“模式”设置:

mode=Standard
Run Code Online (Sandbox Code Playgroud)

或使用替代方法 - 通过 -J 命令行参数传递属性,例如:

jmeter -Jmode=Standard -s ....
Run Code Online (Sandbox Code Playgroud)

参考: