Как установить политику планирования двигателя солнечной сетки, чтобы удовлетворить это?

Мы используем движок солнечной сетки (фактически открытую сетку планировщика) в качестве drms. Предположим, у нас есть 3 пользователя: uA, uB, uC. ua отправляет 100000 заданий, затем uB отправляет 10 заданий, затем uC отправляет 1 задание. С политикой планирования по умолчанию механизм сетки будет запускать 100000 заданий UA, затем 10 заданий UB, а затем 1 задание UC, поэтому uB и UC должны ждать долгое время.

Мы надеемся, что планировщик сможет выбирать задания для запуска следующим образом:

сначала выберите 1 задание uA, 1 задание uB, 1 задание uC

затем выберите 19 заданий uA, 19 заданий uB.

затем выберите другие вакансии UA

Как установить политику, чтобы соответствовать этому?


person zhangailin    schedule 16.08.2012    source источник


Ответы (1)


Я сделал это, настроив политику дерева общих ресурсов с одним пользователем = по умолчанию. Вам также нужно установить быстрый период полураспада при приоритетах (я использовал 1 час). Кроме того, присвойте 0 весу приоритета времени ожидания задания. (Установите 100% для политики дерева общих ресурсов.) Я сделал это, копаясь в qmon и экспериментируя с различными значениями.

person THK    schedule 22.09.2012