Auftragsplanung - AWS Batch

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Auftragsplanung

Der AWS Batch Scheduler bewertet, wann, wo und wie Aufträge ausgeführt werden, die an eine Auftragswarteschlange übermittelt werden. Wenn Sie beim Erstellen einer Auftragswarteschlange keine Planungsrichtlinie angeben, verwendet der AWS Batch Auftrags-Scheduler standardmäßig eine FIFO-Strategie (First-In, First-Out). Eine FIFO-Strategie kann dazu führen, dass wichtige Aufträge hinter Aufträgen „hängen bleiben“, die zuvor übermittelt wurden. Durch die Angabe einer anderen Planungsrichtlinie können Sie Rechenressourcen entsprechend Ihren spezifischen Anforderungen zuweisen.

Anmerkung

Wenn Sie die spezifische Reihenfolge planen möchten, in der Aufträge ausgeführt werden, verwenden Sie den dependsOn Parameter in , SubmitJob um die Abhängigkeiten für jeden Auftrag anzugeben.

Wenn Sie eine Planungsrichtlinie erstellen und sie an eine Auftragswarteschlange anfügen, ist die Fair-Share-Planung aktiviert. Wenn die Auftragswarteschlange über eine Planungsrichtlinie verfügt, bestimmt die Planungsrichtlinie die Reihenfolge, in der Aufträge ausgeführt werden. Weitere Informationen finden Sie unter Planungsrichtlinien.

Freigeben von Kennungen

Sie können Freigabekennungen verwenden, um Aufträge zu markieren und zwischen Benutzern und Workloads zu unterscheiden. Der AWS Batch Scheduler verfolgt die Nutzung für jede Fair-Share-Kennung mithilfe der (T * weightFactor) Formel, wobei die vCPU-Nutzung im Laufe der Zeit T ist. Der Scheduler wählt Aufträge mit der geringsten Nutzung aus der Freigabe-ID aus. Sie können eine Fair-Share-Kennung verwenden, ohne sie zu überschreiben.

Anmerkung

Freigabekennungen sind innerhalb einer Auftragswarteschlange eindeutig und werden nicht über Auftragswarteschlangen hinweg aggregiert.

Sie können die Planungspriorität festlegen, um die Reihenfolge zu konfigurieren, in der Aufträge auf einer Freigabe-ID ausgeführt werden. Aufträge mit einer höheren Planungspriorität werden zuerst geplant. Wenn Sie keine Planungsrichtlinie angeben, werden alle Aufträge, die an die Auftragswarteschlange übermittelt werden, in FIFO-Reihenfolge geplant. Wenn Sie einen Auftrag einreichen, können Sie keine Freigabe-ID oder Planungspriorität angeben.

Anmerkung

Angefügte Rechenressourcen werden gleichmäßig auf alle Freigabekennungen verteilt, sofern sie nicht explizit überschrieben werden.

Fair-Share-Planung

Fair Share Scheduling bietet eine Reihe von Kontrollen zur Planung von Aufträgen.

Anmerkung

Weitere Informationen zum Planen von Richtlinienparametern finden Sie unter Planungsrichtlinienparameter.

  • Zerfallssekunden teilen – Der Zeitraum (in Sekunden), den der AWS Batch Scheduler zur Berechnung eines Fair-Share-Prozentsatzes für jede Fair-Share-Kennung verwendet. Ein Wert von Null gibt an, dass nur die aktuelle Nutzung gemessen wird. Eine längere Zerfallszeit verleiht der Zeit mehr Gewicht.

    Anmerkung

    Der Zeitraum für Zerfall wird wie folgt berechnet: shareDecaySeconds + OrderMinutes wobei die Zeit in der Reihenfolge in Minuten OrderMinutes ist.

  • Computing-Reservierung – Verhindert, dass Aufträge in einer einzigen Freigabe-ID alle Ressourcen verwenden, die der Auftragswarteschlange zugeordnet sind. Das reservierte Verhältnis ist computeReservation/100)^ActiveFairShares , wobei die Anzahl der aktiven Fair-Share-Kennungen ActiveFairShares ist.

    Anmerkung

    Wenn eine Freigabe-ID Aufträge in einem SUBMITTED-, -PENDING, RUNNABLE-STARTING, - oder -RUNNINGStatus hat, wird sie als aktive Freigabe-ID betrachtet. Nach Ablauf des Zeitraums für den Zerfall wird eine Freigabe-ID als inaktiv betrachtet.

  • Gewichtungsfaktor – Der Gewichtungsfaktor für die Freigabe-ID. Der Standardwert lautet 1. Mit einem niedrigeren Wert können Aufträge aus der Freigabekennung ausgeführt werden oder der Freigabekennung zusätzliche Laufzeit geben. Beispielsweise werden Aufträgen, die eine Freigabekennung mit einem Gewichtungsfaktor von 0,125 (1/8) verwenden, achtmal die Rechenressourcen von Aufträgen zugewiesen, die eine Freigabekennung mit einem Gewichtungsfaktor von 1 verwenden.

    Anmerkung

    Sie müssen dieses Attribut nur definieren, wenn Sie den Standardgewichtungsfaktor 1 aktualisieren müssen.