Jmeter线程没有减少

时间:2019-03-20 06:07:43

标签: jmeter

我正在对一个应用程序进行300个虚拟用户的负载测试。以前,我的用户数量有所减少,并且测试似乎已按时完成,但是现在,当我跳到500个用户测试时,我的用户数量却没有减少,并且测试保持运行了无数次。我再次对300位用户进行了测试,但仍有37位用户仍在系统中,并且没有下降。因此,我的测试未完成。

这些是我试图解决的问题,

  • 增加jmeter.properties文件中的HEAP大小。
  • 清除缓存并重新启动服务(即SQLSERVER和 协作服务)

有人可以暗示我做错了什么吗?

1 个答案:

答案 0 :(得分:0)

您的服务器可能无法提供响应,默认情况下,JMeter将永远等待响应 ,这也许可以解释您遇到的情况。

HTTP Request采样器(或什至更好的HTTP Request Defaults配置元素)的“高级”选项卡上有“超时”部分,您可以在其中设置“连接/响应”的最大值(如果有)如果超出此范围,JMeter将自动将采样器标记为失败并继续。

替代选项:

  1. 您可以使用Thread Group

    的“计划程序”部分设置最大测试持续时间

    enter image description here

  2. Runtime Controller,您可以在其中定义允许其子级运行多长时间。