Владимир Плизга
Ведущий инженер @ Tibbo Systems
Новосибирск

Путеводитель по профилированию приложений на JVM

  • Зал: Разработка - 1
  • Категории: Разработка
  • Секции: Java

Описание:

Когда ваше приложение тормозит, да еще на production, важно уметь быстро ответить на два вопроса: где узкое место и почему оно тормозит? Для этого, как правило, применяют профилирование. Вот только инструментов для него — зоопарк, и отличаются они чуть ли не до противоположности:

- бесплатные и платные;

- встроенные и внешние;

- CLI и GUI.

При этом все они используются, а значит, каждый в чем-то хорош. Но какой и в чем?

С этим мы и разберемся во время доклада. Рассмотрим особенности профилирования, из-за которых появились разные инструменты, а затем на примере трех популярных профайлеров выясним, в чем их сильные и слабые стороны, в каких случаях выбирать тот или иной и как выжать из каждого максимум. Попутно пройдемся по граблям, на которые можно наступить, выбрав не тот инструмент или применив его неверно.

Будет полезно разработчикам, ответственным не только за написание кода, но и за его производительность «в бою», а также инженерам по мониторингу и работе с инцидентами на production.

О спикере

Владимир Плизга

Ведущий инженер @ Tibbo Systems
Новосибирск

Со школьной скамьи увлечен программированием и с тех пор успел покодировать на многом: от советских программируемых калькуляторов до современных станков с ЧПУ. Однако более 10 последних лет профессиональной карьеры посвятил разработке бэкенда на Java: сначала в финтехе, затем в промышленном IoT. Люблю помогать людям, поэтому, кроме организации регулярных TechTalks в своих командах, выступаю на митапах и конференциях. Иногда пишу статьи по темам вокруг JVM и разрабатываю open source-инструменты для упрощения повседневных задач бэкенд-разработки и тестирования. Веду тренинги по производительности приложений на Java и состою в Программном комитете сибирской Java-конференции SnowOne.

Похожие доклады