JVM становится холоднее после начальной разминки - PullRequest
0 голосов
/ 17 марта 2020

Мы пытаемся построить систему с низкой задержкой, используя Java.

. В рамках тонкой настройки мы выполняем начальный прогрев приложения во время запуска до go выше порога компиляции по умолчанию 10000 Мы могли видеть, что любая задержка обработки в реальном времени сразу после прогрева выглядит лучше. Задержка выглядит хорошо, когда система постоянно обрабатывает события. Но когда система возвращается в состояние ожидания, когда в течение 10 минут не происходит никаких событий, задержка начинает уменьшаться.

Сначала я подумал, что это может быть JVM, вытесняющая сгенерированный код из кэша. Я установил больший размер для кэша кода и включил события кэширования кода и заметил, что кэш кода даже не достигает 50% емкости.

Есть идеи, в чем может быть проблема? Как правило, первоначальный прогрев во время запуска проходит напрасно после кратковременного перехода системы в режим ожидания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...