当我在GUI模式下运行Jmeter java swing应用程序并且它被卡住(GUI没有响应)时,
如何在不杀死进程的情况下停止/关闭它?
答案 0 :(得分:1)
当用户界面被卡住时,做任何事都为时已晚。您可以尝试生成full GC,但是甚至改善情况的可能性很低:如果OOM已经发生,或者如果已经由JVM触发了完整的GC,但没有帮助,它将无法帮助。 即使它有所帮助,改进也许是暂时的(仅仅是为了正确地停止测试,而不是突然)。并且在该状态之后继续测试不是一个好主意,因为结果将是不可靠的。
更好的想法是阻止JMeter进入该状态:
答案 1 :(得分:0)
我不知道有什么方法可以解冻"一个挂起的测试,很可能你已经毁了它,并且没有恢复选项。如果JVM没有完全死亡,您可以尝试等待测试完成,但根据您的配置,可能需要数小时甚至数天(我们需要查看您的thread dump才能够建议任何事情)
通常 JMeter GUI仅用于测试开发和调试,因为每次启动JMeter时都会显示此警告:
在执行负载测试时请继续run JMeter in command-line non-GUI mode。同样值得坚持9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure的建议,这样你就可以调整JMeter以获得最佳性能。