Сергей Богданов (Газпромбанк) — Диагностика проблем в Java-приложениях
Ближайшая конференция: Joker 2023, 9–10 октября (Online), 13–14 октября (Offline, Санкт-Петербург)
Подробности и билеты:
— —
Чтобы облегчить диагностику проблем, возникающих в Java-приложениях под нагрузкой, в команде спикера разработали специальный диагностический модуль. О работе и деталях реализации этого модуля и пойдет речь в докладе. Будет полезно всем, кто эксплуатирует бэкенд, написанный на Java, под нагрузкой.
В команде спикера пользуются исключительно возможностями, предоставляемыми JDK, а для удобства управления были добавлены настройки с помощью Spring Boot. Но в целом модуль не привязан ни к какому фреймворку.
Диагностический модуль запускает первый поток, который по таймеру сбрасывает дамп потоков через интерфейс JVMTI в файл. Первая версия была выпущена для Java 1.8, и для надежной работы пришлось решить много проблем, связанных с различиями JRE и JDK.
После выхода Java 9 модуль существенно упростился. Больше половины трудозатрат ушло на то,
1 view
40
11
2 months ago 00:46:28 1
КТО ДАЛЬШЕ ЗА 1 ЧАС, ТОТ ПОЛУЧАЕТ Р
2 months ago 01:27:14 1
Вызывает 425-й. Военный фильм (1967)
2 months ago 00:11:22 1
Как НЕ нужно судиться с банками ||МФО|| коллекторами||налоговой || приставами
2 months ago 03:17:01 1
ПЕРВЕНСТВО САМАРСКОЙ ОБЛАСТИ СРЕДИ ЮНОШЕЙ 13-14 ЛЕТ ПО БОКСУ , УГСК “им. В.И. Сапрунова“. День 1