设置了JMeter的时长后,有时候会有几个线程停止失败,没有发现请求,也没有报错,即使JMeter关闭后,接口服务也不会停止最后几个线程
vptzau2j1#
您可能违反了最重要的JMeter Best Practice:
GUI模式仅用于测试开发和调试,当涉及到测试执行时,您应该在命令行非GUI模式下运行它,这是JMeter在您每次启动它时所显示的内容:
如果您仍然想知道线程阻塞的原因,请执行线程转储(如果您仍然可以使用GUI):
并检查此线程正在执行什么操作以及在何处/被什么阻塞。如果无法使用GUI,则可以通过command-line tools获取线程转储有关JMeter调整以获得最佳性能的更多信息:9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure
1条答案
按热度按时间vptzau2j1#
您可能违反了最重要的JMeter Best Practice:
GUI模式仅用于测试开发和调试,当涉及到测试执行时,您应该在命令行非GUI模式下运行它,这是JMeter在您每次启动它时所显示的内容:
如果您仍然想知道线程阻塞的原因,请执行线程转储(如果您仍然可以使用GUI):
并检查此线程正在执行什么操作以及在何处/被什么阻塞。如果无法使用GUI,则可以通过command-line tools获取线程转储
有关JMeter调整以获得最佳性能的更多信息:9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure