Dokumentation

Kapazität und Agenten-Slots

Agent-Slots bestimmen, wie viel Arbeit gleichzeitig ausgeführt wird – nicht wie schnell einzelne Aufgaben abgeschlossen werden.

Ein Agent-Slot ist die Einheit der Parallelität. Ein Slot führt jeweils eine Aufgabe gleichzeitig aus. Die Anzahl der verfügbaren Slots bestimmt, wie viele Aufgaben gleichzeitig in Bearbeitung sein können.

Das ist das Missverständnis, das alle zuerst haben.

Slots beschleunigen keine Aufgabe.

Die Dauer einer Aufgabe wird durch die Größe der Änderung sowie die Zeitdauer des Build- und Testprozesses bestimmt. Ein zweiter Slot halbiert diese Dauer nicht. Er ermöglicht es einer zweiten Aufgabe neben der ersten ausgeführt zu werden.

Ist eine Aufgabe langsam, sollten Sie den Testprozess und den Umfang der Änderung prüfen. Ist Ihre Warteschlange lang, sollten Sie sich die Slots ansehen.

Wie Arbeitswarteschlangen funktionieren

Eine erstellte Aufgabe gelangt in PENDING und wartet dort auf einen freien Slot. Sobald ein Slot verfügbar ist, wird die Aufgabe in IN_PROGRESS.

Mit einem Slot und fünf Aufgaben werden diese nacheinander bearbeitet. Mit fünf Slots und fünf unabhängigen Aufgaben laufen alle fünf gleichzeitig – vorausgesetzt, die Aufgaben sind tatsächlich unabhängig voneinander. Ein Plan, dessen Phasen voneinander abhängen, wird unabhängig von der Anzahl freier Slots seriell ausgeführt, da Schritt drei erst nach Abschluss von Schritt zwei beginnen kann.

2 Agent-Slots

Rate-Limiting für das öffentliche API

Rechnungen als CSV exportieren

Ein dritter Slot würde gleichzeitig eine weitere Aufgabe ausführen. Dadurch würden diese beiden nicht schneller fertiggestellt.

Warteschlange · PENDING

  1. P0Kasse schlägt bei gespeicherten Karten fehlWeiter
  2. P1Suchfilter
  3. P2Wöchentliche Abhängigkeitsaktualisierung
  4. P3Veraltete Feature-Flags entfernen
Mit zwei Slots werden zwei Aufgaben ausgeführt. Der Rest wartet in PENDING, wobei die höchste Priorität zuerst bedient wird; der nächste freie Slot übernimmt die erste Aufgabe der Warteschlange.

Priorität

Aufgaben weisen eine Priorität von P0 (höchste) bis P3auf. Wenn mehr Aufgaben warten als Slots vorhanden sind, entscheidet die Priorität darüber, welche zuerst bearbeitet wird.

Die Priorität ordnet die Warteschlange. Sie erhöht jedoch nicht die Kapazität – wenn alles P0ist, passiert nichts.

Kosten eines Slots

Slots bilden die Hauptachse des Preismodells:

  • Kostenlos – ein Slot mit niedriger Priorität, ein Projekt mit 1 GB Speicherplatz, der Eigentümer als einziges Mitglied, begrenzte Agenten-Stunden pro Tag und pro Monat sowie eine Obergrenze für die Laufzeit einer einzelnen Aufgabe.
  • Professional – ein Standard-Slot ist inbegriffen; zusätzliche Slots werden monatlich pro Slot abgerechnet. Unbegrenzte Projekte und Mitglieder.
  • Enterprise – vertraglich festgelegte Slots mit Mindestabnahme sowie priorisierte Verarbeitung. In der privaten Vorschau.

Der Einsatz von Modellen wird separat von den Slots abgerechnet – siehe Modell-Gutschriften. Ein Slot sichert Ihnen einen Platz zur Ausführung der Arbeit; die dafür benötigten Token bilden eine eigene Kategorie.

Ihre Kapazität dimensionieren

Beginnen Sie mit einem Slot und beobachten Sie eine Woche lang die Warteschlange.

Fügen Sie Slots hinzu, wenn Aufgaben stets in PENDING verharren, während Sie warten. Fügen Sie keine Slots hinzu, weil einzelne Aufgaben langsam erscheinen – das ist ein anderes Problem mit einer anderen Lösung.

Agenten-Stunden

In Tarifen mit einem Kontingent an Agenten-Stunden wird die Zeit gezählt, solange ein Agent aktiv an einer Aufgabe arbeitet – nicht während die Aufgabe in PENDINGwartet. Wartende Arbeit ist kostenlos; erst die ausgeführte Arbeit verbraucht das Kontingent.

Im kostenlosen Tarif stehen täglich 2 Agenten-Stunden zusätzlich zum monatlichen Kontingent zur Verfügung. Der Tag bezieht sich auf den UTC-Kalendertag, und Mission Control zeigt die heute verbleibende Agenten-Zeit unter Tageskontingent.