Kontingente und Limits

Cloud Scheduler verwendet Kontingente und Systemlimits, um eine faire Ressourcenzuweisung zu gewährleisten, Dienstüberlastungen zu vermeiden und Sie bei der Verwaltung der Ressourcennutzung zu unterstützen.

Kontingente und Systemlimits sind ähnlich, unterscheiden sich aber in folgenden Punkten:

  • Kontingente haben Standardwerte, aber Sie können in der Regel Anpassungen anfordern.
  • Systemlimits sind feste Werte, die nicht geändert werden können.

Google Cloud nutzt Kontingente, um für Fairness zu sorgen und Spitzen bei der Ressourcennutzung und ‑verfügbarkeit zu reduzieren. Ein Kontingent schränkt ein, wie viel von einerGoogle Cloud Ressource Ihr Google Cloud Projekt nutzen kann. Kontingente gelten für eine Reihe von Ressourcentypen, einschließlich Hardware, Software und Netzwerkkomponenten. Mit Kontingenten können Sie beispielsweise die Anzahl der API-Aufrufe an einen Dienst, die Anzahl der von Ihrem Projekt nebenläufig verwendeten Load Balancer oder die Anzahl der Projekte begrenzen, die Sie erstellen können. Kontingente sollen eine Überlastung von Diensten verhindern und dadurch die Community derGoogle Cloud Nutzer schützen. Sie helfen Ihnen auch bei der Verwaltung Ihrer eigenen Google Cloud Ressourcen.

Das Cloud-Kontingentsystem tut Folgendes:

Wenn Sie versuchen, mehr von einer Ressource zu verbrauchen, als das Kontingent zulässt, blockiert das System in den meisten Fällen den Zugriff auf die Ressource. Die Aufgabe, die Sie auszuführen versuchen, schlägt dann fehl.

Kontingente gelten in der Regel auf Google Cloud Projektebene. Die Nutzung einer Ressource in einem Projekt hat keinen Einfluss auf das verfügbare Kontingent in einem anderen Projekt. Innerhalb eines Google Cloud Projekts werden die Kontingente für alle Anwendungen und IP-Adressen gemeinsam genutzt.

Weitere Informationen finden Sie unter Cloud-Kontingente – Übersicht.

Für Cloud Scheduler-Ressourcen gelten außerdem Systemlimits. Systemlimits können nicht geändert werden.

Kontingente

Cloud Scheduler erzwingt standardmäßig die folgenden Kontingente für jedesGoogle Cloud -Projekt. Sie können diese Kontingente erhöhen oder verringern:

Ressource Wert
Lese-API-Anfragen pro Minute (einschließlich ListJobs, GetJob, ListLocations und GetLocation) 1.250
Schreib-API-Anfragen pro Minute (einschließlich CreateJob, UpdateJob, DeleteJob, PauseJob, ResumeJob und RunJob) 500
Anzahl der Jobs (pro Region) 5.000
Feste maximale Jobgröße (Nutzlast) Insgesamt 1 MB, einschließlich ca. 1 KB Anfrage-Overhead

Limits

Cloud Scheduler erzwingt die folgenden Nutzungslimits. Für die folgenden Limits können Sie keine Änderungen beantragen:

Limit Beschreibung Wert
Jobdauer

Die maximale Dauer (vom Beginn bis zum Ende), die Cloud Scheduler auf die Antwort eines Jobausführungsversuchs wartet. Alle Jobversuche, die das konfigurierte attemptDeadline überschreiten, enden mit einem DEADLINE_EXCEEDED-Zeitlimitfehler und werden gemäß der konfigurierten Wiederholungsrichtlinie wiederholt:

  • Bei HTTP-Zielen beträgt die Standardfrist 3 Minuten. Sie können eine Frist von 15 Sekunden bis 30 Minuten (1.800 Sekunden) konfigurieren.
  • Bei App Engine-HTTP-Zielen hängen die Standard- und die maximale Frist vom Skalierungstyp des Dienstes ab: 10 Minuten für die automatische Skalierung der Standardumgebung, 24 Stunden für die einfache oder manuelle Skalierung der Standardumgebung und 60 Minuten für die flexible Umgebung (konfigurierbar von 15 Sekunden bis zum maximalen Zeitlimit des Skalierungstyps).
  • Bei Pub/Sub-Zielen wird attemptDeadline ignoriert.
  • HTTP-Ziele: 30 Minuten (1.800 Sekunden)
  • App Engine-Ziele: bis zu 24 Stunden

Erhöhung oder Verringerung des Kontingents anfordern

Die meisten Kontingente können Sie in der Google Cloud Console anpassen. Weitere Informationen finden Sie unter Kontingentanpassung anfordern.