Детальна програма курсу
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. Подробный обзор курса