【问题标题】:JMeter - OutOfMemoryError How to change heap size in Jmeter?JMeter - OutOfMemoryError 如何更改 Jmeter 中的堆大小?
【发布时间】:2021-10-04 17:17:18
【问题描述】:

最近我使用并发线程组对 5k 用户进行了 30 分钟的负载测试。当我想在Graph Report监听器中读取文件时,cmd上提示这个内存不足错误:

我尝试在 notepad++ 中将堆大小修改为 6GB(我的笔记本电脑规格:16GB DDR4、512GB SSD、i5 第 7 代、可用内存 10GB):

但是在 jmeter cmd 屏幕中,并没有显示我刚才所做的更改。如何准确更改堆大小?我尝试按照已经使用记事本++的步骤进行操作,但似乎对我不起作用。我在这里错过了什么?我按照9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure by Blazemeter的步骤进行操作

【问题讨论】:

标签: jmeter performance-testing load-testing jmeter-plugins jmeter-5.0


【解决方案1】:
  1. 最简单的方法是设置HEAP environment variable 喜欢:

     set HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m" && jmeter -n -t test.jmx
    
  2. 为了使更改永久修改line # 151 of jmeter.bat startup script

  3. 在 GUI 模式下启动 JMeter 时不要注意控制台消息,它是 hard-coded 并且不会接受任何更改

  4. 如果您遵循增加堆的建议,为什么不遵循recommendation to run the test in non-GUI mode

更多信息:9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure

【讨论】:

  • 我只是想增加堆以避免内存不足错误。当我尝试在 jmeter 监听器中读取文件时出现错误(已在非 gui 模式下执行的结果文件)
猜你喜欢
  • 2019-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-18
  • 1970-01-01
  • 2022-11-30
  • 2021-11-25
  • 2021-03-26
  • 1970-01-01
相关资源
最近更新 更多