当加载大型结果文件(.csv)时,Jmeter会冻结



在Jmeter中运行了40个线程和超过100k个请求的压力测试后,我留下了一个相对较大的结果。csv文件(+- 20mb)。我在测试期间没有运行任何侦听器,现在我想在一个虚拟项目中打开结果。

当我在任何侦听器中打开结果文件时,Jmeter都会很快加载结果。即使在使用响应时间图时,也只需要大约10秒的时间来创建这个图,但是当它被加载时,Jmeter会冻结并且CPU耗尽。

有人知道为什么会这样吗?我真的想使用jmeter来创建结果图,而不是使用excel或在线服务,但这个问题使它很难,因为我一直不得不重新启动jmeter后冻结。

谢谢!

这里有一些关于如何处理

的选项
  1. 尝试为JMeter提供更多的堆。取决于你的操作系统:

    • 为Windows -定位jmeter.bat文件在/bin文件夹的JMeter安装
    • for Linux/Unix/MacOSX - jmeter文件在同一位置

    找到以下行:

    HEAP="-Xms512m -Xmx512m"
    

    并将值修改为物理RAM的70-80%。

  2. 您可以使用Graphs Generator Listener在测试执行后通过向它提供.jtl结果文件来创建您需要的图形。

  3. 您可以使用Taurus工具作为包装器,以便在测试执行期间和在线获得图形。

最新更新