我最近一直在使用WSO2 Message Broker(版本:3.1.0),以便使用JMeterjms 客户端发布和使用消息。所以我有我的发布者 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 MB情况JProfiler。也附上了它的截图。

可能是什么问题?我应该做出哪些改变?像增加heap尺寸之类的?任何帮助将不胜感激。
编辑:我特此附上日志文件和堆转储。
