У меня настроен сервер Apache Ignite и приложение SpringBoot в качестве клиента в кластере Kubernetes.
Во время теста производительности я начинаю замечать, что приведенный ниже журнал часто отображается в приложении SpringBoot:
org.apache.ignite.internal.IgniteKernal: Possible too long JVM pause: 714 milliseconds
Согласно этой записи , это связано с тем, что "JVM испытывает длительные паузы сбора мусора", но команда инфраструктуры подтвердила мне, что мы включили +UseG1GC
и +DisableExplicitGC
в опции Server JVM, и эта строка журнала отображается только в приложении SpringBoot.
Пожалуйста, помогите по следующим вопросам:
- GC происходит в клиенте(Приложение SpringBoot) или узел сервера?
- Каким будет влияние длительной паузы GC?
- Что нужно сделать, чтобы предотвратить воздействие?
- Нужно ли настраиватьопция JVM в приложении SpringBoot?