Un emplacement d'agent constitue l'unité de parallélisme. Un emplacement exécute une tâche à la fois. Le nombre d'emplacements dont vous disposez détermine combien de tâches peuvent être en cours simultanément.
La première erreur que tout le monde commet
Les emplacements ne rendent pas une tâche plus rapide.
La durée d'une tâche est fixée par la taille des modifications et par le temps nécessaire à votre processus de compilation et de tests. Ajouter un second emplacement ne réduit pas ce délai de moitié. Il permet à une seconde tâche de s'exécuter en parallèle de la première.
Si une tâche est lente, examinez votre suite de tests et la portée des modifications. Si votre file d'attente est longue, regardez les emplacements.
Comment fonctionnent les files d'attente de travail
Une tâche que vous créez entre dans PENDING et attend qu'un emplacement soit libre. Lorsqu'un se libère,
la tâche passe dans IN_PROGRESS.
Avec un seul emplacement et cinq tâches, elles s'exécutent une par une dans l'ordre. Avec cinq emplacements et cinq tâches indépendantes, les cinq s'exécutent simultanément — à condition que le travail soit réellement indépendant. Un plan dont les phases dépendent les unes des autres reste séquentiel quel que soit le nombre d'emplacements disponibles, car l'étape trois ne peut pas débuter avant que l'étape deux ne soit terminée.
Priorité
Les tâches ont une priorité allant de P0 (la plus élevée) à P3. Lorsque le nombre de tâches en attente
dépasse celui des emplacements, la priorité détermine qui sera traitée en premier.
La priorité ordonne la file d'attente. Elle n'ajoute pas de capacité — si tout est P0, rien ne l'est.
Coût d'un emplacement
Les emplacements constituent l'axe principal du modèle tarifaire :
- Gratuit — un emplacement à faible priorité, un projet, un plafond d'heures d'agent par mois, et une limite sur la durée maximale d'exécution d'une tâche.
- Professionnel — un emplacement standard inclus ; les emplacements supplémentaires sont facturés par emplacement et par mois. Projets et membres illimités.
- Entreprise — emplacements sous contrat avec un engagement minimum, ainsi qu'un traitement prioritaire. Dans aperçu privé.
L'utilisation des modèles est facturée séparément des emplacements — consultez Crédits de modèle. Un emplacement vous offre un espace pour exécuter le travail ; les jetons consommés par ce dernier constituent une catégorie à part.
Dimensionner votre capacité
Commencez par un emplacement et observez la file d'attente pendant une semaine.
Ajoutez des emplacements lorsque les tâches restent constamment dans PENDING pendant que vous attendez. N'ajoutez pas d'emplacements parce qu'une tâche individuelle semble lente — il s'agit d'un problème différent qui requiert une solution différente.
Heures d'agent
Sur les abonnements dotés d'un quota d'heures d'agent, le temps est comptabilisé lorsque l'agent travaille activement sur une tâche — pas lorsque la tâche se trouve dans PENDING. Le travail en file d'attente est gratuit ;
ce sont les tâches en cours d'exécution qui consomment le quota.