Докер ксероксит саксофонная память с альпийской базой

У меня есть приложение SpringBoot, которое Sax анализирует XML-документ. У меня включена трассировка JVM gc, и при "нативном" запуске на Mac на Oracle JRE 1.8.0_181 приложение работает нормально, анализ занимает около 0,5 с, и я вижу, что пара "YoungSpace" гикает при прохождении 200 МБ памяти обработать документ.

Если я запускаю то же самое приложение SB на Docker на Mac, то же самое JRE, последнюю базу Alpine, когда мы запускаем этот анализ саксофона, это занимает 3 секунды и сожирает 1,6 ГБ памяти YoungSpace! Докер на Mac - 18.03.1 ce-mac65(34312).

Мы не замечаем, что сбой памяти происходит где-то еще в приложении, только в этом синтаксическом анализе документа xml. И только когда он работает в Docker. Sax parse известен множеством небольших распределений String, так что, может быть, это вызывает плохое поведение?

Кто-нибудь еще видел что-нибудь подобное? Пока я пишу это, мне интересно, это альпийская вещь. "Плохой" стек - это SB/JRE/Alpine/Docker/MacOS. Alpine не в миксе, когда он работает нормально (SB/JRE/MacOS).

0 ответов

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