LLM-429-Rate-Limit- & Worker-Parallelitätsrechner

Berechnen Sie erforderliche RPM, Input TPM (ITPM) und Output TPM (OTPM) für 60 aktuelle 2026er-Modelle, erkennen Sie Kontingent-Engpässe vorab und kopieren Sie Full-Jitter-Backoff-Konfigurationen.

Läuft lokal im Browser — 0 Bytes hochgeladen
Workbench für Produktions-Quotas & Parallelität
SICHER (84% Spitzen-Bucket: ITPM)
Benötigte RPM
240
Benötigte Input TPM
840.000
Benötigte Output TPM
144.000
Max. sichere Worker-Parallelität
16
Empfohlene Queue-Tiefe
48

Kontingent-Auslastung & Engpass-Diagnose

Anfragen pro Minute (RPM) 240 / 2.000 (12%)
Input-Tokens pro Minute (ITPM) 840.000 / 1.000.000 (84%)
Output-Tokens pro Minute (OTPM) 144.000 / 200.000 (72%)
Exponential-Backoff-Konfiguration mit Full Jitter
// Full-jitter exponential backoff + Retry-After guard (google/gemini-4-hydrogen)
export async function callWithRateLimitGuard<T>(
  fn: () => Promise<Response>,
  maxRetries = 5,
  baseDelayMs = 500,
  maxDelayMs = 30_000
): Promise<T> {
  for (let attempt = 0; attempt <= maxRetries; attempt++) {
    const res = await fn();
    if (res.status !== 429 && res.status < 500) {
      return (await res.json()) as T;
    }
    if (attempt === maxRetries) {
      throw new Error(`LLM quota exhausted (HTTP ${res.status}) after ${maxRetries} retries`);
    }
    const retryAfterSec = Number(res.headers.get('retry-after'));
    const ceiling = Math.min(maxDelayMs, baseDelayMs * 2 ** attempt);
    const sleepMs = Number.isFinite(retryAfterSec) && retryAfterSec > 0
      ? retryAfterSec * 1000
      : Math.floor(Math.random() * ceiling);
    await new Promise((r) => setTimeout(r, sleepMs));
  }
  throw new Error('Unreachable');
}

Wie 429-Rate-Limit-Engpässe bei LLMs entstehen

Produktive LLM-API-Gateways prüfen gleichzeitig drei Token-Buckets: RPM (Anfragen pro Minute), ITPM (Input-Tokens pro Minute inkl. RAG-Kontext) und OTPM (generierte Output-Tokens pro Minute). Sobald ein einziges Bucket überläuft, antwortet das Gateway mit HTTP 429, selbst wenn die anderen unter 20 % liegen. Kombinieren Sie die Planung mit den 30-Tage-API-Kosten und prüfen Sie Abkündigungen auf LLMEOL.

Leitplanken für Produktions-Queues & Retries

Häufig gestellte Fragen

Warum erhalte ich HTTP-429-Fehler, obwohl meine Anfragen weit unter dem RPM-Limit liegen?

Lange RAG-Prompts und mehrstufige Agenten-Verläufe schöpfen die Input-TPM- (ITPM) oder Output-TPM-Buckets (OTPM) lange vor dem RPM-Limit aus.

Erhöht Prompt Caching mein effektives Input-TPM-Limit?

Prompt Caching senkt die Input-Abrechnung um 90 % bis 95 %, und mehrere Anbieter rechnen gecachte Präfixe nicht auf das ITPM-Limit an – kalkulieren Sie die Ersparnis im LLM-Kostenrechner.

Warum Exponential Backoff mit Full Jitter statt fester Wartezeiten nutzen?

Feste Intervalle lassen gleichzeitig gedrosselte Worker in synchronen Wellen erneut anfragen; Full Jitter verteilt Wiederholungen in TypeScript- und Python-Clients gleichmäßig über das Zeitfenster.