Приоритет выкупа - PullRequest
       18

Приоритет выкупа

0 голосов
/ 25 октября 2019

Допустим, у меня есть два раздела, назначенных одной и той же нагрузке в кластере. LowPrio с PreemptMode = приоритет приостановки = 1 HighPrio с PreemtMode = приоритет выключения = 5

У меня 4 идентичных задания, требующих 1/2 ресурсов в кластере. Таким образом, только 2 задания могут выполняться одновременно. Я ставлю в очередь два из этих заданий в раздел LowPrio один за другим. Допустим, у одного jobid = 10, а у другого jobd = 11

Затем я помещаю третье задание в раздел HighPrio. Одно из заданий LowPrio немедленно приостанавливается.

Q1. Как я могу убедиться, что последний отправленный последний (в данном случае jobid = 11) будет приостановлен, а не jobid = 10?

Затем, прежде чем любое задание будет завершено, я отправляю последнее задание в раздел LowPrio.

Итак, очередь выглядит следующим образом

enter image description here

Q2. Когда задание HighPrio (12) заканчивается, как я могу убедиться, что приостановленное задание (10) будет запущено вместо ожидающего задания (13)?

...