Jmeter http请求采样器空闲时不工作

Jmeter http请求采样器空闲时不工作,jmeter,Jmeter,我使用JMeter2.11模拟10000个线程用户。我使用CSV数据集配置来模拟10000个用户负载,并在测试计划中接受2-3个HTTP请求。Jmeter成功地应用了所有10000个用户负载,但主要问题是当我的最后一个请求空闲时(当我将Jmeter http请求放在我的网站主页上时),所有会话在一段时间后都超时。 我还配置了“应用程序池的空闲超时=0”和应用程序的web配置的“会话状态超时为20”(我也将此时间从20分钟增加到了20分钟,但没有办法)。此外,在所有http请求上检查Keep Al

我使用JMeter2.11模拟10000个线程用户。我使用CSV数据集配置来模拟10000个用户负载,并在测试计划中接受2-3个HTTP请求。Jmeter成功地应用了所有10000个用户负载,但主要问题是当我的最后一个请求空闲时(当我将Jmeter http请求放在我的网站主页上时),所有会话在一段时间后都超时。 我还配置了“应用程序池的空闲超时=0”和应用程序的web配置的“会话状态超时为20”(我也将此时间从20分钟增加到了20分钟,但没有办法)。此外,在所有http请求上检查Keep Alive


请建议我如何保持上一个请求的会话处于活动状态。

JMeter线程从不空闲,如果线程没有更多的采样器要执行,或者没有更多的循环要迭代,那么它将被关闭。10000个用户的负载相当高,这可能是JMeter配置的问题,即它无法生成和维持10000个线程。在99%的情况下,jmeter.log文件具有足够的故障排除信息

与此同时,有几项建议:

  • 升级至JMeter的最新版本(目前尚未发布)
  • 确保使用64位服务器JRE或JDK
  • 为JMeter提供足够的Java堆空间,默认情况下它只有512Mb,这不足以模拟10k用户
  • 在中运行JMeter测试
  • 在测试运行期间禁用所有侦听器

  • 请参阅,以了解以上几点的说明以及其他一些提示和技巧。

    您目前有哪些代码,到目前为止您尝试了哪些代码来检查您的目标?谢谢您的推荐,但我已经注意到了所有这些要点。即使那样,我也有问题。我没有在jmeter.log文件中获得任何疑难解答信息。请尝试使用转储Java线程,并使用输出更新您的问题。