Solaris FSS. 1.
Раз уж пошла такая песня, с примером организации инфраструктуры на технологиях виртуализации SUN (http://compiling.ru/wp-content/uploads/2009/resource_allocation.doc), подумалось, что будет неплохо притянуть сюда немного теории из первоисточника. В примере была реализована конкретная задача, и хотя всё было очень наглядно, с каждой из представленных технологий знакомство состоялось в большей степени «шапочное».
К тому же, как и любая теория после практики, это способствует более глубокому пониманию сути вопроса. По крайней мере, для меня J.
Собственно, теория о FSS доступна на портале SUN’a (docs.sun.com/app/docs/doc/820-2979/rmfss-1?l=ru&a=view), но как знать, вдруг опять чего-нибудь уберут из открытого доступа, или сделают доступным только по платной тех.поддержке. Ломай потом глаза на оригинальных man’ах J
Своя мини-библиотечка, как рубашка, ближе к телу ;-)
Поэтому, далее будет открыт небольшой блок постов по технологии FSS от SUN — планировщику долевого распределения.
Для затравки, небольшое введение.
Планировщик долевого распределения (FSS).
Анализ данных рабочей нагрузки может показать, что одна из нагрузок или групп монополизирует процессорные ресурсы. Если эти рабочие нагрузки не нарушают ограничения по использованию процессорных ресурсов, можно изменить политику распределения процессорного времени в системе. Класс планирования долевого распределения, описанный в этой главе, позволяет распределять процессорное время на основании долей в отличие от схемы приоритета класса планирования с распределением времени (TS).
Введение в использование планировщика
Фундаментальная задача операционной системы заключается в арбитраже доступа процессов к ресурсам системы. Планировщик процессов, называемый также диспетчером, является частью ядра, управляющей распределением процессорных ресурсов по процессам. Планировщик поддерживает концепцию классов планирования. Каждый класс определяет политику планирования, используемую для планирования процессов внутри этого класса. Стандартный планировщик операционной системы Solaris – планировщик TS – пытается предоставить каждому процессу относительно равный доступ к доступным процессорам. Однако некоторым процессам может потребоваться больше ресурсов, чем другим.
Для управления распределением доступных процессорных ресурсов по рабочим нагрузкам в зависимости от их важности можно использовать планировщик долевого распределения (FSS). Важность при этом выражается количеством долей процессорных ресурсов, назначенных каждой рабочей нагрузке.
Каждому процессу выделяются доли процессора, что позволяет контролировать доступ проекта к процессорным ресурсам. FSS гарантирует справедливое распределение ресурсов ЦП между проектами, основанное на распределении долей, не зависящем от количества процессов, связанных с проектом. FSS позволяет добиться равнодоступности путем сокращения доступа проекта к чрезмерному количеству ресурсов ЦП и повышения доступа к умеренному количеству в соответствии с требованиями других проектов.
FSS состоит из модуля ядра класса планирования и версий команд dispadmin и priocntl. Доли проекта, используемые FSS, указываются через свойство project.cpu-shares в базе данных project.
Popularity: 1%
Этот материал находится на сайте http://compiling.ru
Оставьте свой отзыв