I have a setup of Apache Ignite server and having SpringBoot application as client in a Kubernetes cluster.
During performance test, I start to notice that the below log showing up frequently in SpringBoot application:
org.apache.ignite.internal.IgniteKernal: Possible too long JVM pause: 714 milliseconds
According to this post, this is due to "JVM is experiencing long garbage collection pauses", but Infrastructure team has confirmed to me that we have included +UseG1GC
and +DisableExplicitGC
in the Server JVM option and this line of log only show in SpringBoot application.
Please help on this following questions:
- Is the GC happening in the Client(SpringBoot application) or Server node?
- What will be that impact of long GC pause?
- What should I do to prevent the impact?
- Do I have to configure the JVM option in SpringBoot application as well?