MultiInstanceSettings interface
Taken met meerdere exemplaren worden vaak gebruikt ter ondersteuning van MPI-taken. Als in het MPI-geval een van de subtaken mislukt (bijvoorbeeld door afsluiten met een afsluitcode zonder nul) mislukt de hele taak met meerdere exemplaren. De taak met meerdere exemplaren wordt vervolgens beëindigd en opnieuw geprobeerd, tot aan de limiet voor opnieuw proberen.
Eigenschappen
| common |
Een lijst van bestanden die de Batch-service zal downloaden voordat de coördinatie-commandoregel wordt uitgevoerd. Het verschil tussen gemeenschappelijke resourcebestanden en Taakresourcebestanden is dat gemeenschappelijke resourcebestanden worden gedownload voor alle subtaken, inclusief de primaire, terwijl Taakresourcebestanden alleen worden gedownload voor de primaire. Let ook op dat deze resourcebestanden niet worden gedownload naar de Task-werkmap, maar naar de Task-rootmap (één map boven de werkmap). Er is een maximale grootte voor de lijst met resourcebestanden. Wanneer de maximale grootte wordt overschreden, mislukt de aanvraag en is de antwoordfoutcode RequestEntityTooLarge. Als dit het geval is, moet de verzameling ResourceFiles worden verkleind. Dit kan worden bereikt met behulp van .zip bestanden, toepassingspakketten of Docker-containers. |
| coordination |
De commandoregel om op alle rekenknopen te draaien zodat ze kunnen coördineren wanneer de primaire het hoofdopdracht Task uitvoert. Een typische coördinatiecommandoregel start een achtergronddienst en verifieert dat de dienst klaar is om inter-node berichten te verwerken. |
| number |
Het aantal rekenknooppunten dat door de taak wordt benodigd. Als het wordt weggelaten, is de standaard 1. |
Eigenschapdetails
commonResourceFiles
Een lijst van bestanden die de Batch-service zal downloaden voordat de coördinatie-commandoregel wordt uitgevoerd. Het verschil tussen gemeenschappelijke resourcebestanden en Taakresourcebestanden is dat gemeenschappelijke resourcebestanden worden gedownload voor alle subtaken, inclusief de primaire, terwijl Taakresourcebestanden alleen worden gedownload voor de primaire. Let ook op dat deze resourcebestanden niet worden gedownload naar de Task-werkmap, maar naar de Task-rootmap (één map boven de werkmap). Er is een maximale grootte voor de lijst met resourcebestanden. Wanneer de maximale grootte wordt overschreden, mislukt de aanvraag en is de antwoordfoutcode RequestEntityTooLarge. Als dit het geval is, moet de verzameling ResourceFiles worden verkleind. Dit kan worden bereikt met behulp van .zip bestanden, toepassingspakketten of Docker-containers.
commonResourceFiles?: ResourceFile[]
Waarde van eigenschap
coordinationCommandLine
De commandoregel om op alle rekenknopen te draaien zodat ze kunnen coördineren wanneer de primaire het hoofdopdracht Task uitvoert. Een typische coördinatiecommandoregel start een achtergronddienst en verifieert dat de dienst klaar is om inter-node berichten te verwerken.
coordinationCommandLine: string
Waarde van eigenschap
string
numberOfInstances
Het aantal rekenknooppunten dat door de taak wordt benodigd. Als het wordt weggelaten, is de standaard 1.
numberOfInstances?: number
Waarde van eigenschap
number