Apache Ignite OutOfMemory due to continuous node joining

11/19/2019

I have a deployed Apache Ignite in Kubernetes cluster with SpringBoot microservice as the client node for Apache Ignite.

In one of my testing environment, I have some failing client nodes that are constantly restarting themselves and rejoin the Apache Ignite topology every time those nodes restarted.

However, I have found that when the above situation happens, Apache Ignite is going to show OutOfMemory error and the haywire will goes haywire.

The HeapDump analysis shows that the class that has highest heap memory usage is the class that perform the TCPDiscovery and the code shows that Apache Ignite is adding all connections to a list for each nodes joining.

I would like to know:

  1. Is there any mechanism for clear the list of history connection?
  2. Is there any configuration to store the maximum connections?
-- ho wing kent
ignite
kubernetes

0 Answers