Planification des tâches - AWS Batch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Planification des tâches

Le AWS Batch planificateur évalue quand, où et comment exécuter les tâches soumises à une file d'attente de tâches. Si vous ne spécifiez pas de politique de planification lorsque vous créez une file d'attente de tâches, le planificateur de AWS Batch tâches utilise par défaut une stratégie « premier entré, premier sorti » (FIFO). Une stratégie FIFO peut entraîner le « blocage » d'emplois importants par rapport à des emplois soumis plus tôt. En spécifiant une politique de planification différente, vous pouvez allouer des ressources de calcul en fonction de vos besoins spécifiques.

Note

Si vous souhaitez planifier l'ordre spécifique dans lequel les tâches sont exécutées, utilisez le dependsOn paramètre in SubmitJobpour spécifier les dépendances de chaque tâche.

Si vous créez une politique de planification et que vous l'associez à une file d'attente de tâches, la planification équitable est activée. Si la file d'attente des tâches dispose d'une politique de planification, celle-ci détermine l'ordre dans lequel les tâches sont exécutées. Pour plus d’informations, consultez Politiques de planification.

Partager les identifiants

Vous pouvez utiliser des identifiants de partage pour étiqueter les tâches et différencier les utilisateurs des charges de travail. Le AWS Batch planificateur suit l'utilisation de chaque identifiant de partage équitable en utilisant la (T * weightFactor) formule, où se Tsitue l'utilisation du vCPU au fil du temps. Le planificateur sélectionne les tâches les moins utilisées à partir de l'identifiant de partage. Vous pouvez utiliser un identifiant de partage équitable sans le remplacer.

Note

Les identifiants de partage sont uniques au sein d'une file d'attente de tâches et ne sont pas agrégés entre les files d'attente de tâches.

Vous pouvez définir la priorité de planification pour configurer l'ordre dans lequel les tâches sont exécutées sur un identifiant de partage. Les tâches dont la priorité de planification est plus élevée sont planifiées en premier. Si vous ne spécifiez pas de politique de planification, toutes les tâches soumises à la file d'attente des tâches sont planifiées dans l'ordre FIFO. Lorsque vous soumettez une tâche, vous ne pouvez pas spécifier d'identifiant de partage ni de priorité de planification.

Note

Les ressources informatiques associées sont réparties de manière égale entre tous les identifiants de partage, sauf dérogation explicite.

Planification du partage équitable

La planification du partage équitable fournit un ensemble de contrôles pour aider à planifier les tâches.

Note

Pour plus d'informations sur les paramètres des politiques de planification, consultezParamètres de la politique de planification.

  • Secondes de déclin des parts : période (en secondes) utilisée par le AWS Batch planificateur pour calculer un pourcentage de part équitable pour chaque identifiant de partage équitable. Une valeur de zéro indique que seule l'utilisation actuelle est mesurée. Un temps de décomposition plus long donne plus de poids au temps.

    Note

    La période de décroissance est calculée comme suit : shareDecaySeconds + OrderMinutesOrderMinutes est le temps dans l'ordre en minutes.

  • Calculer la réservation : empêche les tâches associées à un identifiant de partage unique d'utiliser toutes les ressources associées à la file d'attente des tâches. Le ratio réservé ActiveFairShares correspond computeReservation/100)^ActiveFairShares au nombre d'identifiants de fair share actifs.

    Note

    Si un identifiant de partage comporte des tâches dans un RUNNING état,,, ouSUBMITTED,,,,PENDING,,RUNNABLE,,STARTING,,,,,,,,,,,,,,,,,,,,,,,, Une fois la période de désintégration expirée, un identifiant de partage est considéré comme inactif.

  • Facteur de pondération : facteur de pondération pour l'identifiant de l'action. La valeur par défaut est 1. Une valeur inférieure permet d'exécuter les tâches issues de l'identifiant de partage ou donne une durée d'exécution supplémentaire à l'identifiant de partage. Par exemple, les tâches qui utilisent un identifiant de partage avec un facteur de pondération de 0,125 (1/8) se voient attribuer huit fois les ressources de calcul des tâches qui utilisent un identifiant de partage avec un facteur de pondération de 1.

    Note

    Vous devez uniquement définir cet attribut lorsque vous devez mettre à jour le facteur de pondération par défaut de 1.

Lorsque la file d'attente des tâches est active et que des tâches sont en cours de traitement, vous pouvez consulter la liste des 100 premières RUNNABLE tâches via l'instantané de la file d'attente des tâches. Pour plus d'informations, consultez la section Affichage de l'état de la file d'attente des tâches.