我有Jmter设置分布式服务器 - 单个客户端和Jmeter服务器数量。 我设置了mode=StrippedDiskStore
以减少对负载生成的影响。如何强制Jmeter服务器中的线程立即停止
我使用Stepping Thread Group来控制线程数和时间。 整个解决方案在负载相对较小时工作正常。
但是,当我增加它 - 在我的情况下超过1000每台机器我注意到,当测试达到“停止”时间,在步进线程组中定义,Jmeter开始停止线程,但它不能立即做到这一点,因为我配置它 - 例如在1秒内。
我可以看到Jmeter服务器关闭了大部分线程,但仍然“等待”最后一个线程。当然,我们的测试应用程序超载了,请求和响应都非常迟缓。
但是我想只是“削减”剩下的任何事情并完成测试。 否则,我需要等待很长一段时间 - 两倍或更多的时间是最初为该场景定义的。如果我通过Jmeter提供的脚本杀死服务器或发送关机消息,则无法使用StrippedDiskStore模式下载Jmter服务器的结果。
是否有任何配置参数或其他的东西可以帮助我吗?
我也监视Jmeter服务器和CPU和内存远低于100%的机器,所以我认为这不是问题在这种情况下。
我没有得到一件事,立即停止测试的条件是什么? –
步进线程组控制整个场景的线程数和时间。所以我可以设定整个场景应该是5分钟。之后,我期望Jmeter将关闭所有线程并完成测试。但是我所经历的是,有些线程在那段时间之后没有被关闭,我认为他们在等待响应或类似的东西。 – Michal