Владимир Ситников, Netcracker — Java тормозит: CodeCache edition - jug.msk.ru - 30/05/2019
Запись встречи jug.msk.ru 30 мая 2019 с Иваном Углянским, Excelsior и Владимиром Ситниковым, Netcracker - вопросы жизни и смерти в Java рантайм
Java тормозит: CodeCache edition
Никогда такого не было, и вот опять упал продакшн! Или не упал, а начал тормозить.
— Что-нибудь меняли?
— Ничего.
— Раньше работало?
— Работало.
Как такое анализировать?
А что, если у вас кластер и 2-й узел работает стабильно медленнее остальных?
Как показала практика, виной всему JIT-компилятор (шутка). На самом деле JIT-компилятор действительно может сработать по-разному, и приложение начнёт тормозить из-за безобидной перезагрузки.
В докладе мы разберём, как можно управлять работой JIT-компилятора и как анализировать случаи, когда что-то пошло не так (снимать core dumps, писать патчи на OpenJDK и так далее).
Видео Владимир Ситников, Netcracker — Java тормозит: CodeCache edition - jug.msk.ru - 30/05/2019 канала Andrey Kogun
Java тормозит: CodeCache edition
Никогда такого не было, и вот опять упал продакшн! Или не упал, а начал тормозить.
— Что-нибудь меняли?
— Ничего.
— Раньше работало?
— Работало.
Как такое анализировать?
А что, если у вас кластер и 2-й узел работает стабильно медленнее остальных?
Как показала практика, виной всему JIT-компилятор (шутка). На самом деле JIT-компилятор действительно может сработать по-разному, и приложение начнёт тормозить из-за безобидной перезагрузки.
В докладе мы разберём, как можно управлять работой JIT-компилятора и как анализировать случаи, когда что-то пошло не так (снимать core dumps, писать патчи на OpenJDK и так далее).
Видео Владимир Ситников, Netcracker — Java тормозит: CodeCache edition - jug.msk.ru - 30/05/2019 канала Andrey Kogun
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Антон Архипов, JetBrains - конвейер сборок проектов на TeamCity - jug.msk.ru - 01/11/2018 - ч.2jug.msk.ru 26/11/2015 - Part 2Олег Шелаев, Oracle - про GraalVM - jug.msk.ru - 04/04/2019 - ч.1Дмитрий Константинов, Netcracker - Cassandra — истории из жизни performance-инженера - jug.msk.ruCharles Nutter - Dynamic Languages on the JVM: Are We There Yet? - jug.msk.ru - 04/10/2018Иван Углянский, Excelsior — "Ходячие объекты-мертвецы, или GC всегда прав" - jug.msk.ru - 30/05/2019Алексей Рагозин - мастер-класс по Java Mission Control - встреча jug.msk.ru - 13/03/2018jug.msk.ru 02/12/2013 - Part 2jug.msk.ru 18/12/2014 - Part 1Олег Докука, Netifi - Как построить свой Publisher - встреча jug.msk.ru - 13/12/2018 - ч.1jug.msk.ru 13/11/2014 - Part 2Андрей Беляев, Haulmont - Уменьшаем количество рефлексии в коде - jug.msk.ru - 26/09/2019Иван Пономарёв, КУРС - Kafka Streams API: шаг за рамки Hello World - jug.msk.ru - 25/07/2019 - ч. 1jug.msk.ru 11/09/2014 - Part 2Rustam Mehmandarov - Solving Problems with Semantic Wizardry and Java - jug.msk.ru - 05/04/2018 - ч1Александр Белокрылов, Дмитрий Чуйко, BellSoft - Дорогая, попробуем ARM? - jug.msk.ru - 14/02/2019Александр Тарасов - Автоматизация экспериментов с помощью Kotlin DSL - jug.msk.ru - 05/04/2018 - ч.2Павел Финкельштейн, Lamoda - Kotlin: как работают привычные конструкции - jug.msk.ru - 13/03/2019jug.msk.ru - 31/08/2017 - Part 2Павел Финкельштейн, Lamoda - Kotlin: два года в продакшн - jug.msk.ru - 13/03/2019