Слишком много MethodWrapperImpl создано в приложении Джерси

Недавно в моем приложении из трикотажа возникли проблемы с ГК.

Изучив дамп кучи, я обнаружил, что существует множество MethodWrapperImpl, а также LRUHybridCache$OriginThreadAwareFuture стали недоступными объектами. (Около 19700 MethodWrapperImpl жив и около 40k+ MethodWrapperImpl в недостижимых объектах).

Мой вопрос:

Это нормальное поведение? В конце концов, у меня есть только 1 ресурс и 1 метод ресурса.

Дамп кучи показывает, что:

Всего 32 экземпляра ClassReflectionHelperImpl и всего 128 LRUHybridCache.

Кстати, я использую весеннюю загрузку 2.0.5, а майка на 2.26. (hk2 - это 2.5.0-b42). Трудно воспроизвести локально, это происходит только на производственных боксах с реальным трафиком.

Леон

0 ответов

Другие вопросы по тегам