Usar a programação de compartilhamento justo| para ajudar a programar trabalhos
O agendamento de compartilhamento justo fornece um conjunto de controles para ajudar a agendar trabalhos.
nota
Para obter mais informações sobre parâmetros de política de agendamento, consulte SchedulingPolicyDetail.
-
Segundos de degradação de compartilhamento: o período de tempo (em segundos) que o agendador do AWS Batch usa para calcular uma porcentagem de compartilhamento justo para cada identificador de compartilhamento justo. Um valor zero indica que somente o uso atual é medido. Um tempo de degradação mais longo dá mais peso ao tempo.
nota
O período de tempo de degradação é calculado como:
shareDecaySeconds + OrderMinutes
, ondeOrderMinutes
é o tempo na ordem em minutos. -
Reserva de computação: impede que trabalhos em um único identificador de compartilhamento usem todos os recursos anexados à fila de trabalhos. A proporção reservada é
(computeReservation/100)^ActiveFairShares
ondeActiveFairShares
é o número de identificadores de compartilhamento justo ativos.nota
Se um identificador de compartilhamento tiver trabalhos em um estado
SUBMITTED
,PENDING
,RUNNABLE
,STARTING
ouRUNNING
, ele será considerado um identificador de compartilhamento ativo. Após o período de degradação expirar, um identificador de compartilhamento é considerado inativo. -
Fator de ponderação: o fator de ponderação para o identificador de compartilhamento justo. O valor padrão é 1. Um valor menor permite que trabalhos do identificador de compartilhamento sejam executados ou forneça runtime adicional ao identificador de compartilhamento. Por exemplo, trabalhos que usam um identificador de compartilhamento com um fator de ponderação de 0,125 (1/8) obtêm oito vezes os recursos de computação dos trabalhos que usam um identificador de compartilhamento com um fator de ponderação 1.
nota
Você só precisa definir esse atributo quando precisar atualizar o fator de peso padrão de 1.
Quando a fila de trabalhos estiver ativa e processando trabalhos, é possível revisar uma lista dos 100 primeiros trabalhos RUNNABLE
por meio do snapshot da Fila de trabalhos. Para ter mais informações, consulte Visualizar o status da fila de trabalhos.