1

我有一个带有 1 个主设备和 4 个从设备的 jmeter 分布式系统。

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

这些实例是同一子网上的 aws ec2 实例

这种行为有什么解释吗?

4

2 回答 2

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

    在此处输入图像描述

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

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

     ./jmeter -s -j jmeter-slave.log .....
    
  3. 可能是您的JMeter 实例内存不足并且整个 JVM 被终止,因此请确保正确调整它以适应高负载

  4. 检查您的 Amazon 实例的操作系统日志
于 2020-05-15T17:51:42.803 回答
0

可能有多种原因:

  1. 可能负载平衡没有正确发生,更多的请求集被驱动到一个实例。这可能会导致虚拟机崩溃
  2. 或者它可能是崩溃的 AWS 实例。磁盘空间已满。

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

于 2020-05-15T00:40:38.643 回答