Аннотация
Этот курс обучит вас, как контролировать влияние запущенного приложения Oracle WebLogic Server на систему в целом.
Вы научитесь:
- Описывать типичную методологию производительности
- Использовать утилиты для нагрузочного тестирования, такие как Grinder
- Использовать средства командной строки и утилиты с графическим интерфейсом, такие как jps, jcmd, Java VisualVM, Mission Control и Flight Recorder
- Собирать и анализировать данные о производительности
- Настраивать ресурсы операционной системы
- Настраивать параметры Java Virtual Machine (JVM) и Oracle WebLogic Server
Необходимая предварительная подготовка:
- Достаточные знания администрирования сервера Oracle WebLogic
- Знания в объеме курса Oracle WebLogic Server 12c: Administration II
- Конфигурация управляющего работой (work manager) для приложения
- Настройка и мониторинг Java EE приложений
- Использование стандартной методологии настройки
- Настройка операционной системы для поддержки WebLogic
- Настройка и мониторинг производительности JVM
- Настройка и мониторинг производительности сервера
- Настройка и мониторинг производительности кластера
- Настройка и мониторинг JDBC-сервисов
- Настройка и мониторинг постоянных хранилищ
Аудитория:
- Разработчики Java EE
- Архитекторы SOA
- Системные интеграторы
- Web-администраторы
- Менеджеры проектов
- Администраторы
- Инженеры технической поддержки
- Технические консультанты
Программа:
1. Методология настройки
- Введение в настройку производительности.
- Сравнительный анализ.
- Нагрузка и стресс-тестирование.
- Определение узких мест.
- Утилиты мониторинга и тестирования производительности.
2. Настройка операционных систем
- Ресурсы операционной системы.
- Мониторинг производительности Linux.
3. Настройка и мониторинг производительности JVM
- Производительность JVM: обзор. JVM и сборщик мусора.
- Утилиты командной строки JVM. Графические утилиты JVM.
4. Настройка и мониторинг производительности сервера
- Режим запуска домена. Развертывание по запросу.
- Встроенный пакет производительности ввода-вывода (I/O).
- Защита от перегрузок
- Пороговые значения сборщика мусора.
- Задержка подключений.
- Настройка уровня защищенных сокетов (SSL).
- Рекомендации по настройки протоколирования.
5. Настройка и мониторинг производительности кластера
- Кластеризация: обзор. Балансировка нагрузки и отказоустойчивость.
- Постоянство HTTP-сессий: обзор. Пакеты развертывания.
- Взаимодействие Peer-to-Peer.
- Базовая кластерная архитектура.
- Многоуровневая кластерная архитектура.
- Балансировщики нагрузки.
6. Использование компилятора JSP: jspc
- Использование опции Precompile.
- Установка интервала проверки JSP-страницы.
- Установка интервала перезагрузки сервлета.
- Определение кэш тэга WebLogic.
7. Настройка и мониторинг источников данных и постоянных хранилищ
- JDBC: обзор. JDBC и проектирование приложений.
- Пулы соединений.
- Logging Last Resource (LLR) транзакции.
- Пакетные обновления Транзакции.
- Постоянные хранилища. Настройка БД.
8. Конфигурация управляющих работой (work manager)
- Мониторинг пула серверного потока.
- Настройка серверного потока WebLogic.
- Управляющий работой.
- Конфигурация управляющих работой Настройка транзакций.
9. Настройка и мониторинг Java EE приложений
- Настройка Web-приложений.
- Настройка компонентов EJB.
- Настройка JPA. Настройка Web-сервисов.