我正在使用JMeter 2.11来模拟10000个线程用户。我使用CSV数据集配置来模拟10000个用户负载,并在我的测试计划中获取2-3个HTTP请求。 Jmeter成功应用了所有10000个用户负载,但主要问题是当我的上一个请求空闲时(因为我将我的Jmeter http请求放在我网站的主页上)所有会话都会在一段时间后超时。 我还配置“app pool的Idle time out = 0”,我的应用程序的web配置“会话状态超时为20”(我也将这个时间从20分钟增加但是没办法)。还在所有http请求中检查Keep Alive。
请建议我做些什么来保持我的上次请求会话活着。
答案 0 :(得分:0)
JMeter线程永远不会空闲,如果线程没有更多的采样器要执行,或者没有更多的循环来迭代它被关闭。 10 000个用户的负载相当高,可能是您的JMeter配置存在问题,即它无法生成和维持10 000个线程。在99%的情况下, jmeter.log 文件有足够的故障排除信息。
与此同时,很少有建议:
请参阅9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure了解上述要点以及更多提示和技巧。