ActiveMQ кучи увеличивается даже при использовании постоянного хранилища - PullRequest
0 голосов
/ 09 октября 2018

В моем проекте мы используем очередь activemq с Kahadb в качестве механизма персистентности.Хотя у нас достаточно места на диске, мы видим, что 6 ГБ оперативной памяти также увеличивается.Любая идея, почему куча должна увеличиваться, когда стойкость в кахадбе.Есть ли способ полностью разгрузить кучу в постоянный сторг?

Пожалуйста помогите.

1 Ответ

0 голосов
/ 20 октября 2018
  1. Вы не сможете и, скорее всего, не будете довольны производительностью, если она загрузит все данные в куче на диск.Скорее всего, это кеширование сообщений, что значительно повышает производительность.

  2. Подключиться к брокеру с помощью jconsole .. вызвать сборку мусора на уровне java и операцию "GC" на брокереобъект.Это должно пойти вниз.

Примечание. График кучи «зуб акулы» не всегда хорошо виден при занятом брокере сообщений, поскольку он поддерживает кэширование сообщений для повышения производительности.

...