Freigeben über


MultiInstanceSettings interface

Aufgaben mit mehreren Instanzen werden häufig zur Unterstützung von MPI-Aufgaben verwendet. Wenn eines der Teilvorgänge fehlschlägt (z. B. aufgrund des Beendens mit einem Nicht-Null-Ausgangscode), schlägt im MPI-Fall der gesamte Vorgang mit mehreren Instanzen fehl. Der Vorgang mit mehreren Instanzen wird dann bis zum Wiederholungsgrenzwert beendet und erneut versucht.

Eigenschaften

commonResourceFiles

Eine Liste der Dateien, die der Batchdienst herunterladen wird, bevor die Koordinationsbefehlszeile ausgeführt wird. Der Unterschied zwischen allgemeinen Ressourcendateien und Vorgangsressourcendateien besteht darin, dass allgemeine Ressourcendateien für alle Teilvorgänge einschließlich der primären Vorgänge heruntergeladen werden, während Vorgangsressourcendateien nur für die primäre Datei heruntergeladen werden. Beachten Sie außerdem, dass diese Ressourcendateien nicht in das Arbeitsverzeichnis "Vorgang" heruntergeladen werden, sondern stattdessen in das Stammverzeichnis "Task" (ein Verzeichnis über dem Arbeitsverzeichnis) heruntergeladen werden. Es gibt eine maximale Größe für die Liste der Ressourcendateien. Wenn die maximale Größe überschritten wird, schlägt die Anforderung fehl, und der Antwortfehlercode lautet "RequestEntityTooLarge". Wenn dies der Fall ist, muss die Sammlung von ResourceFiles in der Größe reduziert werden. Dies kann mithilfe von .zip Dateien, Anwendungspaketen oder Docker-Containern erreicht werden.

coordinationCommandLine

Die Befehlszeile, die auf allen Computeknoten ausgeführt werden soll, damit sie koordiniert werden können, wenn die primäre Aufgabe ausgeführt wird. Eine typische Koordinations-Befehlszeile startet einen Hintergrunddienst und überprüft, ob der Dienst bereit ist, Knotenübergreifende Nachrichten zu verarbeiten.

numberOfInstances

Die Anzahl der Computeknoten, die für den Vorgang erforderlich sind. Wenn nicht angegeben, ist der Standardwert 1.

Details zur Eigenschaft

commonResourceFiles

Eine Liste der Dateien, die der Batchdienst herunterladen wird, bevor die Koordinationsbefehlszeile ausgeführt wird. Der Unterschied zwischen allgemeinen Ressourcendateien und Vorgangsressourcendateien besteht darin, dass allgemeine Ressourcendateien für alle Teilvorgänge einschließlich der primären Vorgänge heruntergeladen werden, während Vorgangsressourcendateien nur für die primäre Datei heruntergeladen werden. Beachten Sie außerdem, dass diese Ressourcendateien nicht in das Arbeitsverzeichnis "Vorgang" heruntergeladen werden, sondern stattdessen in das Stammverzeichnis "Task" (ein Verzeichnis über dem Arbeitsverzeichnis) heruntergeladen werden. Es gibt eine maximale Größe für die Liste der Ressourcendateien. Wenn die maximale Größe überschritten wird, schlägt die Anforderung fehl, und der Antwortfehlercode lautet "RequestEntityTooLarge". Wenn dies der Fall ist, muss die Sammlung von ResourceFiles in der Größe reduziert werden. Dies kann mithilfe von .zip Dateien, Anwendungspaketen oder Docker-Containern erreicht werden.

commonResourceFiles?: ResourceFile[]

Eigenschaftswert

coordinationCommandLine

Die Befehlszeile, die auf allen Computeknoten ausgeführt werden soll, damit sie koordiniert werden können, wenn die primäre Aufgabe ausgeführt wird. Eine typische Koordinations-Befehlszeile startet einen Hintergrunddienst und überprüft, ob der Dienst bereit ist, Knotenübergreifende Nachrichten zu verarbeiten.

coordinationCommandLine: string

Eigenschaftswert

string

numberOfInstances

Die Anzahl der Computeknoten, die für den Vorgang erforderlich sind. Wenn nicht angegeben, ist der Standardwert 1.

numberOfInstances?: number

Eigenschaftswert

number