Alberto Gomez created GEODE-8278:
------------------------------------
Summary: Gateway sender queues using up a lot of heap space after
server restart
Key: GEODE-8278
URL: https://issues.apache.org/jira/browse/GEODE-8278
Project: Geode
Issue Type: Bug
Components: eviction
Reporter: Alberto Gomez
In a Geode system with the following characteristics:
* WAN replication
* partition redundant regions
* overflow configured for the gateway senders queues by means of persistence
and maximum queue memory set.
* gateway receivers stopped in one site (B)
* Operations sent to the site that does not have the gateway receivers stopped
(A)
When operations are sent to site A, the gateway sender queues start to grow as
expected and the heap memory consumed by the queues does not grow indefinitely
given that there is overflow to disk when the limit is reached.
But, if a server is restarted, the restarted server will show a much higher
heap memory used than the memory used by this server before it was restarted or
by the other servers.
This can even provoke that the server cannot be restarted if the heap memory it
requires is above the limit configured.
According to the memory analyzer the entries taking up the memory are
subclasses of VMThinDiskLRURegionEntryHeap.
The number of instances of this type are the same in the restarted server than
in the not restarted servers but on the restarted server they take much more
memory. The reason seems to be that they hold references to
previousEvictionNode and nextEvictionNode.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)