Сергей Богданов (Газпромбанк) — Диагностика проблем в Java-приложениях
Ближайшая конференция: Joker 2023, 9–10 октября (Online), 13–14 октября (Offline, Санкт-Петербург)
Подробности и билеты:
— —
Чтобы облегчить диагностику проблем, возникающих в Java-приложениях под нагрузкой, в команде спикера разработали специальный диагностический модуль. О работе и деталях реализации этого модуля и пойдет речь в докладе. Будет полезно всем, кто эксплуатирует бэкенд, написанный на Java, под нагрузкой.
В команде спикера пользуются исключительно возможностями, предоставляемыми JDK, а для удобства управления были добавлены настройки с помощью Spring Boot. Но в целом модуль не привязан ни к какому фреймворку.
Диагностический модуль запускает первый поток, который по таймеру сбрасывает дамп потоков через интерфейс JVMTI в файл. Первая версия была выпущена для Java 1.8, и для надежной работы пришлось решить много проблем, связанных с различиями JRE и JDK.
После выхода Java 9 модуль существенно упростился. Больше половины трудозатрат ушло на то, чтобы сделать его удобным в эксплуатации. Была реализована работа без единой настройки, гибкая система настроек для кастомизации, интерфейсы управления JMX и REST, ротация файлов, защита от повторной загрузки, диагностика ошибок. После того как все «детские болезни» были побеждены, в команде стали принудительно подключать модуль к каждому сервису с помощью собственного плагина сборки, так что разработчикам не нужно было делать вообще ничего. В результате процесс локализации и устранения ошибок существенно упростился. Большая часть ошибок обнаруживается еще на стадии НТ, а если все-таки что-то необычное произойдет в проде, то в команде уверены, что проблема будет диагностирована и максимально быстро устранена.
#java #performance
1 view
164
35
4 weeks ago 00:03:18 286
mold band - Разящие диски LIVE
1 month ago 00:05:03 1
Су-35С и Су-30МКИ_Макс-2009_пилот Су-35С Сергей Богдан
1 month ago 00:00:02 4.6K
Видео от Мужской клуб РМЭС | 18+
1 month ago 00:03:52 7
«КАК МНОГО ДЕВУШЕК ХОРОШИХ» – Ленинградский Патефон
1 month ago 00:17:02 805
“ПРОЛИВ БУРЬ“ режиссёр Сергей Трифонов, “Литературный Театр“ в Санкт-Петербургском Доме Писателей.
1 month ago 00:50:41 3.1K
«Квартирник»: Эстрадно-джазовый оркестр Псковской области о дресс-коде на сцене, гастрольном графике и популярности джаза
1 month ago 00:07:45 88
Видео от Сергей Богданов
1 month ago 00:29:25 21
СХВАТКА
1 month ago 03:49:56 1.4K
4 день . ВС по боксу Кубок Никифорова - Денисова , Санкт-Петербург 2024
1 month ago 03:54:51 6.4K
ВС по боксу Кубок Н.А. Никифорова Денисова среди юношей/юниоров 16-17 лет. Ринг “Б“. Санкт-Петербург. День 4.
1 month ago 00:00:09 12.8K
Российский летчик Сергей Богдан в Гуанчжоу
1 month ago 00:02:50 279
mold band - ШОКер! LIVE
1 month ago 00:09:04 2
Восстановление сроков и отмена судебного приказа - новые законы 2024 - 2025 годов
1 month ago 04:27:15 31.3K
ВС по боксу Кубок Н.А. Никифорова Денисова среди юношей/юниоров 16-17 лет. Ринг А. Санкт-Петербург. День 2.
1 month ago 00:10:00 8.7K
ТЯЖИ В КУЛАЧКЕ | Сергей Воропанов vs Богдан Гревцов | Кулачные бои | RCC HARD
1 month ago 00:03:17 487
mold band - Москитная LIVE
1 month ago 00:17:16 86.4K
ПАРАДОКСАЛЬНАЯ ПЕТЛЯ ВРЕМЕНИ (Фантастика (Короткометражный фильм к конкурсу Кинолиги - Кинотоп)))
1 month ago 00:00:30 3
Сергей_Богдан.mp4
1 month ago 00:02:03 101
Летчик-испытатель Сергей Богдан впервые поднял Су-57 в небо и научил машину летать, а на авиасалоне в Китае.
1 month ago 00:02:45 285
mold band - БарСук LIVE
1 month ago 00:02:03 87
Летчик-испытатель Сергей Богдан впервые поднял Су-57 в небо и научил машину летать
1 month ago 00:02:06 3
В Управлении Госавтоинспекции Краснодарского края почтили память погибших в ДТП
1 month ago 00:00:03 10.4K
А ТЫ ХОЧЕШЬ СТАТЬ ГУРУ ОНЛАЙН ЗНАКОМСТВ?
1 month ago 00:02:08 230
Российский летчик Сергей Богдан стал звездой авиашоу в Чжухае