jmeter分布式测试从站在计划之前完成

时间:2020-05-14 18:13:13

标签: jmeter jmeter-5.0 distributed-testing

我有一个jmeter分布式系统,其中有1个主设备和4个从设备。

该测试配置为运行60分钟。 不知何故,突然有一个随机的奴隶完成了测试,并且负载在其他3个之间分配。 所有从站都以相同的方式配置。

这些实例是同一子网中的AWS ec2实例

对此行为有任何解释吗?

2 个答案:

答案 0 :(得分:0)

可能有多种原因:

  1. 可能是负载平衡未正确发生,更多的请求集被驱动向一个实例。这可能会导致VM崩溃
  2. 可能是崩溃的AWS实例。磁盘空间已满。

我建议您检查崩溃的虚拟机的磁盘使用情况。

答案 1 :(得分:0)

  1. 您可能将JMeter配置为在错误发生时停止线程:

    enter image description here

    如果您在Thread Group下标记了设置,则可能是线程(虚拟用户)被停止或整个测试因错误而停止了

  2. 如果发生意外错误,jmeter.log file中应该有一个相应的条目,请确保执行通过-j命令行参数提供日志文件位置的JMeter从属进程,例如:

     ./jmeter -s -j jmeter-slave.log .....
    
  3. 您的JMeter instance runs out of memory和整个JVM可能会终止,因此请确保对其进行适当的调整以应对高负载

  4. 检查您的Amazon实例的操作系统日志
相关问题