Documentation

Capacité et emplacements d'agents

Les emplacements d'agents définissent la quantité de travail exécutée simultanément, et non la vitesse à laquelle une tâche individuelle s'achève.

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 le nombre de tâches pouvant ê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 déterminée par la taille des modifications apportées et par le temps nécessaire à la compilation et aux 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 la 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 emplacement se libère, la tâche passe en IN_PROGRESS.

Avec un seul emplacement et cinq tâches, vous en traitez une à la fois 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.

2 emplacements d'agents

Limitation de débit pour l'API public

Exporter les factures au format CSV

Un troisième emplacement permettrait d'exécuter une tâche supplémentaire simultanément, sans accélérer la fin de ces deux tâches.

File d'attente · PENDING

  1. P0Échec du paiement avec les cartes enregistréesSuivant
  2. P1Filtres de recherche
  3. P2Mise à jour hebdomadaire des dépendances
  4. P3Supprimer les drapeaux de fonctionnalité obsolètes
Avec deux emplacements, deux tâches s'exécutent. Les autres attendent en état PENDING, selon leur priorité ; le prochain emplacement libre prend la tâche en tête de file.

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, nulle 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 avec 1 Go de stockage, le propriétaire en tant que seul membre, avec un plafond d'heures d'agent par jour et par mois, ainsi qu'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 minimal, 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 seul 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 — et non lorsque la tâche se trouve dans PENDING. Le travail en file d'attente est gratuit ; ce qui consomme le quota, c'est le travail en cours d'exécution.

L'offre Gratuit propose un quota quotidien de 2 heures d'agent en plus du quota mensuel. La journée correspond au jour calendaire UTC, et Mission Control affiche le temps d'agent utilisé aujourd'hui dans la section Quota journalier.