Red Hat Performance Tuning: Linux in Physical, Virtual, and Cloud (RH442) – Outline

Детальна програма курсу

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. Подробный обзор курса