即使使用永久性存储,ActiveMQ堆也会增加

时间:2018-10-09 10:24:16

标签: activemq

在我的项目中,我们使用带有Kahadb的activemq队列作为持久性机制。尽管我们有足够的磁盘空间,但我们看到6GB的RAM也正在增加。任何想法,为什么持久性在kahadb中时堆应该增加。反正有没有将堆完全卸载到持久存储中?

请帮助。

1 个答案:

答案 0 :(得分:0)

  1. 如果将堆中的所有内容卸载到磁盘上,您将不能而且很可能对性能不满意。它最有可能缓存消息,这是主要的性能提升。

  2. 使用jconsole连接到代理。在Java级别上调用垃圾回收,并在代理对象上调用“ GC”操作。它应该下降。

注意:在繁忙的消息代理中,“鲨齿”堆图并不总是很容易看到,因为它倾向于缓存消息以提高性能。