G
enby!

Владимир Плизга — Путеводитель по профилированию приложений на JVM

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

Смотрите также