BJP
Оптимизация производительности Axiom JDKКод образовательной программы: Организация высокопроизводительных кластеров и систем
BJP
#Очно — В учебном центре.
#Дистанционно — Дистанционно с инструктором.
36 000
3 дня
29.05.24

Ох, как же ругают неопытные программисты и администраторы Java за тормознутость! Работает медленно, памяти потребляет много, да еще и подвисает периодически на короткие промежутки времени... В подавляющем большинстве случаев эти обвинения возникают из-за невозможности оценить, как на самом деле работает приложение.

Даже отлично написанное Java-приложение может работать неэффективно в силу целого ряда причин -- например, недостатка памяти или "неудобной" для него конфигурации сборщика мусора. Определение такой причины и её устранение -- зачастую, довольно нетривиальная задача. Специалист, которому поручено её решение, должен:

  • Во-первых, понимать основные принципы работы Java-приложений и знать типовые "узкие места", возникающие при их работе.
  • Во-вторых, владеть основными инструментами мониторинга и профилирования, предоставляемыми платформой Axiom JDK и уметь определять такие "узкие места" с их помощью.
  • В-третьих, разбираться в особенностях конфигурации JVM, в частности, в составе и назначении основных конфигурационных параметров.

Категория Слушателей: Java-разработчики, разработчики web-приложений, специалисты, осуществляющие миграцию информационных систем с проприетарных версий Java на Axiom JDK.

Программа:

  • Виртуальная машина Axiom JDK и обзор производительности.
  • JVM и сборка мусора.
  • Сборщики мусора Java в "комплекте поставки" Axiom JDK.
  • Средства мониторинга JVM из командной строки в "комплекте поставки" Axiom JDK.
  • Средство мониторинга Mission Control.
  • Средство профилирования Java Flight Recorder.
  • Мониторинг производительности операционной системы.
  • Средства профилирования производительности.
  • Поиск и исправление проблем с производительностью с помощью профилировщика.
  • Настройка сборщиков мусора.
  • Типичные проблемы с производительностью на уровне языка и сборщика мусора.

Преподаватели: