首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java.lang.OutOfMemoryError:超过WSO2 MB的GC开销限制

java.lang.OutOfMemoryError:超过WSO2 MB的GC开销限制
EN

Stack Overflow用户
提问于 2016-05-06 10:05:53
回答 1查看 1.6K关注 0票数 4

我最近一直在使用WSO2 Message Broker (Ver : 3.1.0 ),以便使用JMeter作为jms客户端来发布和使用消息。因此,我有了发布消息的publisher Java程序,我试图每秒发布4000条消息。必要的话我可以提供片段。

我通过在无头模式下运行JMeter命令jmeter -n -t C:\Users\ctsadmin\Downloads\wso2MB\apache-jmeter-2.13\bin\GamesSubscriber.jmx -l C:\Users\ctsadmin\Downloads\wso2MB\apache-jmeter-2.13\bin\mytest_results.jtl来处理这些消息。我还打开了VisualVm窗口,以查看测试所消耗的内存。根据下面的图片,头15分钟的发布和消费都是正常的,但在那之后,VisualVm突然显示出一种炒作,内存耗尽。我正在附上下面VisualVM的屏幕截图。

我也使用heap dump检查了WSO2 MBJProfiler。也附了一张截图。

有什么问题吗?我应该做什么改变呢?比如增加heap的大小?任何帮助都会被接受。

编辑:我是附加日志文件和堆转储的特此

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-06 11:35:28

增加堆大小

是该走的路。但是您还必须检查如何进行分布式测试;因为12000是一个很大的测试,不能只在一台机器上运行;这不是一个好的实践。

step.pdf

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37069633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档