![[Перевод] Почему каждая JVM в вашей инфраструктуре прогревается отдельно](https://habrastorage.org/extt/3f/3b/95/3f3b9533d4c3ef3ac5e0bfc572582f24.png)
[Перевод] Почему каждая JVM в вашей инфраструктуре прогревается отдельно
Каждая новая реплика запускает то же приложение, но JIT снова с нуля ищет горячие методы, собирает профиль и компилирует код.Казалось бы, пусть первая JVM сохранит результат, а остальные его заберут. Но машинный код JIT зависит от состояния конкретного процесса. От иерархии классов, загруженных реализаций и реального трафика.Чтобы перенести один метод, нужно быстро проверить тысячи предположений. Причём даже полностью корректный код может оказаться медленным для другой реплики.В статье разбираемся, почему поделиться результатами JIT гораздо сложнее, чем просто положить их в кеш. Читать далее