Skip to content
Advertisement

Ignite heap not release, this is a memery leak?

I have a 20 minute pressure test during which the free JVM heap size drops from 97% to 3%. Even if I wait 5 hours, the amount of free space does not change. If I try to have a test again, the GC has too much work and causes a long JVM pause. I use 2.7 Ignite, I do not save data on tje heap, I save data with jdbcthin.
I thought that when my test is over, the JVM heap will realize, but it doesn’t look like it.

I attached the JVM properties and the configuration below.

JVM property

JavaScript

config properties

JavaScript

3% picture Console output showing the 3% free heap space stat

Can you give me any suggestions on how to fix this issue?

Advertisement

Answer

I can see the heap is held by ConnectionManager.usedConns.

However, there are no released Apache Ignite versions which have ConnectionManager class. It’s certainly not in 2.7.

If you are using some kind of your own builds from master branch, you’re kind of on your own. Consider upgrading to the latest builds from ignite-2.8 branch, this problem may be fixed there. The release is not there yet, but code is available and presumably more stable than whatever you are using.

Either way. You’re not really running Apache Ignite and certainly not AI 2.7.

User contributions licensed under: CC BY-SA
9 People found this is helpful
Advertisement