#spring-boot #tomcat #heap-memory #spring-webflux #pcf
#пружинный ботинок #кот #кучная память #пружинный вебфлюкс #pcf
Вопрос:
У нас есть приложение spring boot webflux, развернутое на PCF, которое испытывает сбой случайных экземпляров в рабочей среде. Мы обнаружили, что объем памяти кучи достигает 95%, что вызывает сбой. Мы увеличили размер кучи, но это только задержало частоту сбоев. Мы проанализировали показатели DynaTrace, но не было постоянного увеличения объема памяти, чтобы заподозрить утечку памяти.
Размер оперативной памяти экземпляра : 5 ГБ
Параметры JVM : -Xmx3072m -XX:MaxDirectMemorySize=3G Dio.netty.распределитель.Размер страницы=8192 -Dio.netty.распределитель.maxOrder=10 Конфигурация памяти JVM: -XX:ReservedCodeCacheSize=240 М -XX:MaxMetaspaceSize=191993 К
Журналы: Память кучи: инициализация 85983232, используется 397788584, зафиксировано 2853175296, макс 2863661056 Подсказка: Память кучи заполнена более чем на 95%. Чтобы увеличить его, увеличьте размер контейнера. Память без кучи: инициализация 2555904, использовала 282424576, зафиксировала 324067328, максимум 636469248 Кэш кода: инициализация 2555904, использовала 94021056, зафиксировала 96141312, максимум 251658240 Метапространство: инициализация 0, использовала 166925600, зафиксировала 196599808, максимум 196599808 Подсказка: Метапространство заполнено более чем на 95%. Чтобы увеличить его, установите значение XX:MaxMetaspaceSize на подходящее значение. Пространство сжатого класса: init 0, используется 21477920, совершено 31326208, макс 188211200 PS Пространство Eden: init 22020096, используется 7642816, совершено 380633088, макс 419430400 PS Пространство для выживших: init 3145728, используется 0, совершено 325058560, макс 325058560 текущий процесс убийства СП
Пожалуйста, предложите, что может быть основной причиной или что нужно проанализировать дальше, чтобы определить причину
Комментарии:
1. Вам нужно будет изучить свой код. Мы не можем волшебным образом сказать вам, в чем проблема, без единой строки кода.