Я установил кластер Glassfish с 1 DAS и 2 агентами Node.
В системе есть объекты TimedObject, которые группируются один раз в день. Что касается архитектуры Glassfish, то только один экземпляр кластера может запускать событие тайм-аута для каждого таймера, созданного TimerService.
У меня проблемы с размером кучи экземпляра кластера, который запускает пакетное задание. VisualVM показывает, что один экземпляр всегда имеет масштабируемый размер кучи (увеличивается при загрузке сервера и уменьшается после этого), но другой экземпляр всегда имеет максимальный размер кучи и никогда не уменьшается.
Допустимо сказать мне, что размер кучи максимальный, потому что пакетное задание огромно. Но единственный вопрос, который у меня есть, - почему он не уменьшается после того, как работа сделана ???
VisualVM показывает, что «Используемая память кучи» экземпляра, который запускает событие тайм-аута, уменьшается после пакетного задания. Но почему его «Размер кучи» не уменьшается соответственно?
Спасибо за ваш совет !!! ^^