Тюнинг производительности в Linux/GNU
TUN. Тюнинг производительности в Linux/TUN v6
-
- Код курса:
- TUN
-
- Длительность:
- 4 / 32
-
- Ближайшие даты:
-
-
- Цена, без НДС:
- Уточните
- Міщенко Александр Степанович
- Более 20 лет в ИТ, 15 лет работы в UNIX-системах, обучено более 200 студентов. Участие в Opensource ...
Аудитория:
Опытные системные администраторы Linux/GNU систем.
Предварительная подготовка:
Успешное окончание курса Английский язык для IT специалистов (pre - intermediate) или знание технического английского языка
Содержание курса:
Модуль 1. Анализ производительности базовыми средствами
- Виртуальная память
- Утилиты для анализа vmstat sar iostat & mpstat
- Отображение информации и конфигурирование модулей ядра.
- Использование tuned
- Оптимизация файловых систем
Модуль 2. Ограничение использования ресурсов процессами
- Использование POSIX ограничений
- Использование Control Groups (cgroup)
- Создание cgroup
- Настройка ограничений для cgroup
- Присоединение процессов в cgroup
Модуль 3. Профилирование аппаратной части
- Сообщения ядра
- Обработка информации из lscpu и getconf
- Работа с информацией из BIOS/DMI
- Анализ накопителей
- Настройка планировщика ввода-вывода
Модуль 4. Профилирование процессов
- Приоритет выполнения процесса
- Использование утилиты time
- Использование утилит strace & ltrace
- Служба valgrind
- Использование утилиты systemtap
Модуль 5. Оптимизация использования памяти
- Поиск утечек памяти
- Подстройка swap
- Memory reclamation
Модуль 6. Тюнинг при интенсивном использовании CPU
- Ограничение доступа процессов к CPU используя cgroups
- Балансировка прерываний
- Присоединение процесса к конкретному CPU с помощью cgroups
- Realtime scheduling
Модуль 7. Тюнинг файлового сервера
- Файловые системы с журналированием, внешний журнал.
- Выбор профиля tuned для файлового сервера
- Подгонка сетевой производительности
- Window scaling
- Bonding и link aggregation
- Jumbo frames
Модуль 8. Тюнинг баз данных
- Настройка сетевого запаздывания
- Подгонка SysV IPCs
- Huge Pages
- Подгонка overcommit и swappiness
Модуль 9. Тюнинг при использовании виртуализации
- Распределение нагрузки по CPU
- Kernel samepage merging (KSM)
- Ограничения для гостевых систем используя cgroups
- Подгонка виртуальных накопителе
Материалы и сертификаты:
Акцент Профи