Доклад

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

  • На русском языке

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

  • бесплатные и платные;
  • встроенные и внешние;
  • CLI и GUI.

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

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

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

Спикеры

Доклады