Сергей Богданов (Газпромбанк) — Диагностика проблем в Java-приложениях
Ближайшая конференция: Joker 2023, 9–10 октября (Online), 13–14 октября (Offline, Санкт-Петербург)
Подробности и билеты:
— —
Чтобы облегчить диагностику проблем, возникающих в Java-приложениях под нагрузкой, в команде спикера разработали специальный диагностический модуль. О работе и деталях реализации этого модуля и пойдет речь в докладе. Будет полезно всем, кто эксплуатирует бэкенд, написанный на Java, под нагрузкой.
В команде спикера пользуются исключительно возможностями, предоставляемыми JDK, а для удобства управления были добавлены настройки с помощью Spring Boot. Но в целом модуль не привязан ни к какому фреймворку.
Диагностический модуль запускает первый поток, который по таймеру сбрасывает дамп потоков через интерфейс JVMTI в файл. Первая версия была выпущена для Java 1.8, и для надежной работы пришлось решить много проблем, связанных с различиями JRE и JDK.
После выхода Java 9 модуль существенно упростился. Больше половины трудозатрат ушло на то,
1 view
49
13
3 months ago 02:46:55 1
СПЕЦНАЗОВЕЦ ЖЕСТОКО МСТИТ ЗА СМЕРТЬ СЫНА | ВСЕ СЕРИИ | ДОЛЖНИК ПРЕМЬЕРА
3 months ago 00:02:19 1
Поймай собаку, если сможешь | Трейлер | В кино с 7 ноября @START_SHOWS
3 months ago 00:03:41 4
Mussorgsky Jazz Orchestra - Why You? (by John Bunch)