Тюнинг производительности в 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
  • Подгонка виртуальных накопителе
Материалы и сертификаты:
Акцент Профи

Возврат к списку