jmeter测试因内存不足错误而失败

 康师傅摸-你丶擦_489 发布于 2023-02-09 17:55

当尝试使用50或更多用户运行jMeter时,它会给出OutOfMemoryError:

2013/12/18 13:35:15 ERROR - jmeter.threads.JMeterThread: Error processing Assertion  java.lang.OutOfMemoryError: Java heap space
2013/12/18 13:35:15 ERROR - jmeter.threads.JMeterThread: Error processing Assertion     java.lang.OutOfMemoryError: Java heap space
2013/12/18 13:35:15 ERROR - jmeter.threads.JMeterThread: Error processing Assertion  java.lang.OutOfMemoryError: Java heap space
2013/12/18 13:35:15 ERROR - jmeter.threads.JMeterThread: Error processing Assertion  java.lang.OutOfMemoryError: Java heap space
2013/12/18 13:35:16 ERROR - jmeter.threads.JMeterThread: Test failed! java.lang.OutOfMemoryError: Java heap space
2013/12/18 13:35:17 ERROR - jmeter.threads.JMeterThread: Test failed! 

我试图增加堆大小但仍然得到相同的错误.
即使我试图删除所有的听众,但没有任何改变.

2 个回答
  • 增加之后,bat文件中的堆大小从测试计划中删除所有监听器,然后运行你的脚本并看到魔法.现在你不会在jmeter中出现内存错误 享受!

    2023-02-09 17:58 回答
  • 看起来你只是缺少Java Heap Space.这是正常的,因为默认情况下JMeter的堆分配非常低.它可以通过-Xmx参数控制.

    有一行 jmeter.batjmeter.sh脚本建议启动JMeter

    JVM_ARGS="-Xms512m -Xmx512m" jmeter.sh
    

    您可以尝试增加最大堆,直到您停止接收这些错误.我建议将其设置为80%的硬件RAM.

    还要考虑JMeter性能和调优技巧文章,以确保禁用内存消耗的侦听器,不要覆盖,有效使用后处理器等.

    2023-02-09 17:58 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有