Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
Глава 4. Управление ресурсами
Равномерный планировщик CFS (Completely Fair Scheduler) в ядре Linux распределяет процессорное время между группами задач исходя из приоритета. При наличии бездействующих циклов процессора группа задач может получить больше времени, чем ей было изначально предназначено.
- Оплата по мере использования
- В системах, обслуживающих большое количество пользователей, провайдер выделяет виртуальным гостям фиксированную часть процессорного времени исходя из предоставляемого им уровня обслуживания.
- Уровни гарантированного обслуживания
- Пользователь запрашивает процентную часть ресурсов процессора без необходимости прерывания обслуживания виртуальных гостей.
libvirt позволяет создать контрольные группы для гостевых систем. Раньше увеличение числа контрольных групп в больших системах SMP приводило к снижению производительности, но в Red Hat Enterprise Linux 6.2 можно одновременно создать сотни групп, и производительность не пострадает.
/proc
добавлен параметр dd sysctl_sched_shares_window
, значение которого по умолчанию равно 10 миллисекундам.
Уменьшено использование блокировок в пределах контроллера ввода-вывода, что повышает производительность. Дополнительно поддерживается статистика для отдельных групп.
Затраты массива page_cgroup
на выделение памяти уменьшены на 37%. С целью улучшения производительности контроллера также удален указатель page_cgroup-to-page
.
Исходное значение переменной group_isolation
в /sys/block/<device>/queue/iosched/group_isoaltion
теперь равно 1
. Старое значение 0
означало, что все случайные очереди ввода-вывода добавлялись в контрольную группу root, а не в ту группу, которой принладлежало приложение.
Примечание