Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Владимир Плизга — Путеводитель по профилированию приложений на JVM
Подробнее о Java-конференциях: — весной — JPoint: — осенью — Joker: — — Скачать презентацию с сайта JPoint — Когда ваше приложение тормозит, да еще на production, важно уметь быстро ответить на два вопроса: где узкое место и почему оно тормозит? Для этого, как правило, применяют профилирование. Вот только инструментов для него — зоопарк, и отличаются они чуть ли не до противоположности: — бесплатные и платные; — встроенные и внешние; — CLI и GUI. При этом все они используются, а значит, каждый в чем-то хорош. Но какой и в чем? С этим и разобрались во время доклада. Рассмотрели особенности профилирования, из-за которых появились разные инструменты, а затем на примере трех популярных профайлеров выяснили, в чем их сильные и слабые стороны, в каких случаях выбирать тот или иной и как выжать из каждого максимум. Попутно прошлись по граблям, на которые можно наступить, выбрав не тот инструмент или применив его неверно. Будет полезно разработчикам, ответственным не только за написание кода, но и за его производительность «в бою», а также инженерам по мониторингу и работе с инцидентами на production.