Red Hat Enterprise Performance Tuning (RH442)

Red-Hat-300x300

Мониторинг и настройка производительности промышленных систем Red Hat

Продолжительность курса — 5 дней

Курс представляет собой 4х дневную практическую лабораторную работу, посвященную рассмотрению вопросов архитектуры системы, параметров производительности, мониторинга, измерения производительности и тонкой настройки производительности сети.

Цель курса

По окончании обучения слушатели получат знания и навыки по темам:

  • архитектура системы и влияние архитектуры системы на производительность
  • методы проверки результатов внесения изменения в настройки (измерение производительности)
  • утилиты тестирования производительности с открытым кодом
  • методы анализа производительности системы и производительности сети
  • тонкая настройка конфигурации для некоторых приложений

Аудитория

Курс предназначен для опытных системных администраторов Linux, ответственных за оптимизацию утилизации ресурсов, достигаемую посредством настройки производительности. Также курс предназначен для специалитов уровня RHCE, заинтересованных в дальнейшем получении статусов Red Hat Certification of Expertise или Red Hat Certified Datacenter Specialist (RHCDS) или Red Hat Certified Architect (RHCA).

Необходимая подготовка

Статус RHCE или аналогичный опыт работы и уровень знаний.

Содержание курса

1. Введение 2. Введение в настройку производительности

  • 2.1. Что такое настройка производительности
  • 2.2. Performance-level Agreements
  • 2.3. Внесение изменений в конфигурацию системы

3. Сбор, отображение и интерпретация данных

  • 3.1. Преобразование единиц
  • 3.2. Утилиты профайлинга
  • 3.3. Использование awk для форматирования данных
  • 3.4. Графическое отображение данных
  • 3.5. Performance Co-Pilot

4. Основы тюнинга

  • 4.1. Теория очередей
  • 4.2. Конфигурация параметров системы
  • 4.3. Инсталляция и запуск tuned
  • 4.4. Создание пользовательских профилей tuned

5. Ограничение использования ресурсов

  • 5.1. Конфигурация лимитов POSIX

6. Профайлинг аппаратного обеспечения

  • 6.1. Создание профиля аппаратного обеспечения
  • 6.2. Создание профиля системы хранения

7. Профайлинг программного обеспечения

  • 7.1. CPU Scheduling
  • 7.2. Трассировка системных вызовов и вызовов библиотек
  • 7.3. Профайлинг использования кэш-памяти CPU

8. Использование Systemtap

  • 8.1. Введение в SystemTap
  • 8.2. Запуск скриптов Systemtap
  • 8.3. Создание модулей Systemtap

9. Тюнинг работы с файлами малого размера

  • 9.1. Особенности работы с файлами малого размера
  • 9.2. Выбор файловой системы
  • 9.3. Тюнинг почтового сервера

10. Тюнинг сервера для задач, использующих большие объемы памяти

  • 10.1. Управление памятью
  • 10.2. Поиск утечек памяти
  • 10.3. Тюнинг swap
  • 10.4. Управление Memory Reclamation
  • 10.5. Управление Non-Uniform Memory Access

11. Тюнинг сервера для задач, интенсивно использующих CPU

  • 11.1. Ограничение использования CPU с помощью cgroups
  • 11.2. Привязка процессов к CPU
  • 11.3. Балансировка прерываний
  • 11.4. Применение real-time scheduling

12. Тюнинг файлового сервера

  • 12.1. Выбор профиля tuned для файлового сервера
  • 12.2. Производительность файловой системы
  • 12.3. Тюнинг производительности сети
  • 12.4. Тюнинг сетевых буферов
  • 12.5. Аггрегирование сетевых линков

13. Тюнинг сервера баз данных

  • 13.1. Анализ рабочего процесса сервера баз данных
  • 13.2. Управление межпроцессорным взаимодействием
  • 13.3. Управление HugePages
  • 13.4. Memory overcommitting

14. Тюнинг потребления электроэнергии

  • 14.1. Применение энергосберегающих стратегий
  • 14.2. Тюнинг и профайлинг энергопотребления

15. Тюнинг виртуализации

  • 15.1. Тюнинг хостов виртуализации
  • 15.2. Тюнинг виртуальных машин

16. Обзор курса

  • 16.1. Подробный обзор курса
Red Hat Enterprise Performance Tuning (RH442)
Red Hat Certified Architect,
2019-09-23/Алматы