План на курса

Въведение

  • Linux Foundation
  • Обучение в Linux Foundation
  • Сертификати от Linux Foundation
  • Цифрови значки от Linux Foundation
  • Лабораторни упражнения, решения и ресурси
  • Детайли за разпределение
  • Лаборатории

Основни принципи за оптимизация на производителността

  • Методология
  • Процес на оптимизация
  • Инструменти за разследване
  • Лаборатории

Бенчмаркинг

  • Бенчмаркове за производителност
  • Синтетични бенчмаркове
  • Бенчмаркове за приложения
  • Лаборатории

Настройване на интерфейси

  • Концепции за настройване
  • Настройки на ядрото
  • Параметри на ядрото
  • Интерфейси за приложения
  • tuned
  • Настройки на хардуера
  • Лаборатории

Интерфейси за мониторинг

  • /proc файлова система
  • Командни утилити
  • Сбор на данни за производителност
  • Nagios
  • Ganglia
  • Мониторинг на ядрото
  • Лаборатории

Техники и инструменти за профилиране

  • Мониторинг на производителността
  • Броячи
  • Отношения на производителността
  • Профилиране на ядрото vs. приложенията
  • oprofile
  • Perf
  • Достъпни събития в perf
  • Придобиване на данни за производителност с perf
  • Мониторинг на производителността отвътре в приложението
  • Мониторинг на производителността в потребителското пространство с gprof
  • Лаборатории

Инструменти за трасиране

  • Трасиране в потребителското пространство
  • strace
  • Трасиране на библиотеки
  • Трасиране на ядрото
  • ftrace
  • SystemTap
  • Трасиране на приложения с SystemTap
  • Лаборатории

CPU подсистема

  • Концепции и архитектура на CPU
  • Оптимизации на ниво CPU
  • Специализирани набори от инструкции
  • Топология на CPU
  • Настройки на BIOS
  • Лаборатории

Управление на енергията

  • Стратегии за управление на енергията
  • Управление на енергията на устройствата
  • Състояния за спестяване на енергията на CPU
  • Масштабиране на честотата
  • Инструменти за управление на енергията
  • Лаборатории

Планиране на процеси

  • Дизайн
  • Политики за планиране
  • Настройки за планиране
  • Афинитет и изолация на CPU
  • Афинитет на прекъсванията
  • Контролни групи
  • Лаборатории

Паметна подсистема

  • Обзор
  • Оптимизация на търсене на страници и гигантски страни
  • Контролиране на свапване от приложенията
  • Минимизиране на грешки
  • Лаборатории

Оптимизации за NUMA

  • Концепции и архитектура на CPU
  • Разпределение на NUMA паметта
  • Статистики за NUMA
  • Лаборатории

I/O подсистема

  • Обзор на сторъжния стек
  • Концепции за планиране на I/O
  • Алгоритми за планиране на I/O
  • Разглеждане на хардуера
  • Настройване на сторъжни устройства
  • Лаборатории

Локални файлови системи

  • Основни избори на файлови системи
  • Режими на дневници в Ext3/4
  • Атрибути на файловите системи
  • Лаборатории

Мрежови файлови системи

  • Мрежова файлова система (NFS)
  • NFSv4
  • pNFS
  • Лаборатории

Сторъж и I/O

  • Обновяване на знания за софтуерен RAID
  • Нива на RAID
  • Конфигуриране на RAID
  • Логически томове
  • Томове и групи на томове
  • Създаване на логически томове
  • Сурови устройства
  • Асинхронен I/O
  • Лаборатории

Анализиране на I/O подсистемата

  • iostat
  • iotop
  • blktrace
  • blkparse
  • btrace
  • btt
  • blkiomon
  • Лаборатории

Оптимизация на мрежовата подсистема

  • Обзор на мрежовия стек
  • Оптимизация за закъснение и пропускателна способност
  • Настройки на хардуера на мрежовите интерфейси
  • Техники за офлоуд
  • Оптимизация на TCP
  • Инструменти за мониторинг и диагностика
  • Лаборатории

Виртуализация

  • Обзор на виртуализацията
  • Разглеждане на дисковете
  • Разглеждане на мрежите
  • Лаборатории

Изисквания

Този курс е предназначен предимно за системни администратори и технологски архитекти, които трябва да изберат и настройват своята среда за максимизиране на скоростта и ефективността. Студентите трябва да бъдат опитни потребители на Linux. Знание за локална система администрация, покрита в LFS301 Linux System Administration, е необходимо.

Целева група

Този курс е предназначен за ИТ професионалисти, които са отговорни за оптимизиране на производителността на Linux.

Ниво на опит: Средно

 28 часа

Брой участници


Цена за участник

Предстоящи Курсове

Свързани Kатегории