jugru JUG.ru 2016 (21.01.2016)

Перфомансные войны

img img

Вселенная Java в опасности. Кровавая империя ынтерпрайза захватила власть в JVM, и лишь остатки джедаев продолжаются сражаться за перформанс и последние свободные байтики.

Мы хотим передать вам свои знания, пока есть возможность. Мы расскажем про наши приключения на продакшен-серверах. Мы вместе с вами откроем настоящие хип дампы и попробуем понять, где проблема и как её исправлять. Почитаем вслух реальные GC логи и поищем причину частых Full GC. Вместе обсудим, какие есть способы лечения. Займёмся групповым профилированием.

Мы не любим теоритезировать, мы любим практику. Мы покажем несколько реальных примеров критического падения производительности, с которыми нам приходилось сталкиваться:

  • Эпизод 1: извращённое использование регулярных выражений;

  • Эпизод 2: утечки памяти в JDBC-драйверах;

  • Эпизод 3: засорение памяти временными объектами;

  • Эпизод 4: частые Full GC испускания;

  • Эпизод 5: некорректное подтирание тредлокалов.

и так далее.

Основано на реальных событиях…