01. Цель курса
- Измерять загрузку подсистем
- Конфигурация распределения ресурсов при помощи зон и пулов
- Средства мониторинга, включая DTrace
- Определение причин проблем производительности системы
- Использование инструментов конфигурации
Продолжительность курса — 5 дней
Задача этого курса — познакомить с принципами настройки производительности.
На курсе рассматриваются подсистемы и утилиты для мониторинга эффективности системы, в том числе: kstat, сар, vmstat, iostat, netstat, mpstat, nfsstat, ps, prstat, pmap, DTrace и DTrace Toolkit, cpustat, cputrack, swap, lockstat и mdb.
Этот курс также включает раздел об оптимизации системных ресурсов и настройке виртуализации Solaris.
Введение в настройку производительности. Концепции анализа производительности. Инструменты мониторинга в Oracle Solaris 11. Оценка конфигурации системы.
Инструменты мониторинга, основанные на kstat.
Инструменты мониторинга, основанные на procfs.
Введение в DTrace. Архитектура DTrace. DTrace Toolkit. Инструмент виртуализации DTrace.
Утилита swap. Утилита cpustat. Утилита mdb. Утилита Solaris Studio dbx.
Теория операционной системы. Концепции процессов. Нити и блокировки. Настроечные параметры, относящиеся к процессам. Классы планировщика CPU. Управление классами планировщика CPU.
Концепции кэшей. Архитектура CMT. Системные шины. Оценка системных шин.
Концепции системной памяти. Виртуальная память. Мониторинг использования памяти.
Файловая система ZFS. Настройка файловой системы ZFS.
Концепции сетевой производительности. Сеть в Oracle Solaris 11. Конфигурация сети для высокой производительности. Управление сетевыми ресурсами. TCP. Мониториг сети.
Управление ресурсами. Проекты и задачи. Контроль ресурсов. Пулы ресурсов. Ограничение ресурсов.
Зоны Oracle Solaris. Управление ресурсами в зонах Oracle Solaris. Виртуализация сети. Oracle VM Server для SPARC.
Тестирование производительности. Инструменты тестирования производительности.