Google is committed to advancing racial equity for Black communities. See how.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Quoten und Grenzen

Auf dieser Seite werden die skalierbaren, nutzungsbasierten Grenzwerte für Cloud-Funktionen gemäß dem Blaze Pay-as-you-go-Preisplan aufgeführt. Diese Grenzwerte gelten für Firebase-Projekte, die Funktionen in der Node.js 10-Laufzeitumgebung bereitstellen.

Der Blaze-Plan bietet großzügige Mengen an Aufrufen, Rechenzeit und kostenlosem Internetverkehr. Für Funktionsbereitstellungen fallen jedoch geringe Gebühren für den für den Container der Funktion verwendeten Speicherplatz an. Weitere Informationen finden Sie in den Firebase- FAQ .

Kontingente für Google Cloud-Funktionen umfassen drei Bereiche:

  • Ressourcenlimits

    Diese wirken sich auf die Gesamtmenge an Ressourcen aus, die Ihre Funktionen verbrauchen können.

  • Zeitbegrenzungen

    Diese beeinflussen, wie lange Dinge laufen können.

  • Ratenlimits

    Diese wirken sich auf die Rate aus, mit der Sie die Cloud-Funktions-API aufrufen können, und / oder auf die Rate, mit der Ressourcen verwendet werden können. Sie können sich Tarifquoten als "Ressourcen im Laufe der Zeit" vorstellen.

Die verschiedenen Arten von Grenzwerten werden nachstehend ausführlicher beschrieben.

Ressourcenlimits

Quote Beschreibung Grenze Kann erhöht werden Umfang
Anzahl der Funktionen Die Gesamtzahl der Funktionen, die pro Projekt bereitgestellt werden können 1.000 Nein pro Projekt
Maximale Bereitstellungsgröße Die maximale Größe einer einzelnen Funktionsbereitstellung 100 MB (komprimiert) für Quellen.
500 MB (unkomprimiert) für Quellen plus Module.
Nein pro Funktion
Maximale unkomprimierte HTTP-Anforderungsgröße An HTTP-Funktionen gesendete Daten in einer HTTP-Anforderung 10 MB Nein pro Aufruf
Maximale unkomprimierte HTTP-Antwortgröße Von HTTP-Funktionen gesendete Daten in einer HTTP-Antwort 10 MB Nein pro Aufruf
Maximale Ereignisgröße für Hintergrundfunktionen Daten, die in Ereignissen an Hintergrundfunktionen gesendet werden 10 MB Nein pro Veranstaltung
Maximaler Funktionsspeicher Speicherplatz, den eine Funktion verwenden kann 2048 MB Nein pro Funktion

Zeitbegrenzungen

Quote Beschreibung Grenze Kann erhöht werden Umfang
Maximale Funktionsdauer Die maximale Zeit, die eine Funktion ausgeführt werden kann, bevor sie zwangsweise beendet wird 540 Sekunden Nein pro Aufruf

Ratenlimits

Quote Beschreibung Grenze Kann erhöht werden Umfang
API-Aufrufe (READ) Aufrufe zur Beschreibung oder Auflistung von Funktionen über die Cloud Functions API 5000 pro 100 Sekunden Ja pro Projekt
API-Aufrufe (WRITE) Aufrufe zum Bereitstellen oder Löschen von Funktionen über die Cloud-Funktions-API 80 pro 100 Sekunden Nr. 1 pro Projekt
API-Aufrufe (CALL) Ruft die "Anruf" -API auf 16 pro 100 Sekunden Nr. 2 pro Projekt

Skalierbarkeit

Von HTTP aufgerufene Cloud-Funktionen werden schnell skaliert, um eingehenden Datenverkehr zu verarbeiten, während Hintergrundfunktionen schrittweise skaliert werden. Die Skalierbarkeit einer Funktion wird von einigen Faktoren bestimmt, darunter:

  • Die Zeit, die die Ausführung einer Funktion benötigt (kurz laufende Funktionen können im Allgemeinen skaliert werden, um mehr gleichzeitige Anforderungen zu verarbeiten).
  • Die Zeit, die eine Funktion benötigt, um beim Kaltstart zu initialisieren
  • Ratenlimits , wie oben beschrieben.
  • Die Fehlerrate Ihrer Funktion.
  • Vorübergehende Faktoren wie regionale Auslastung und Rechenzentrumskapazität.
Hintergrundfunktionen haben zusätzliche Grenzen, wie unten erläutert. Diese Grenzwerte gelten nicht für HTTP-Funktionen .

Zusätzliche Quoten für Hintergrundfunktionen

Quote Beschreibung Grenze Kann erhöht werden Umfang
Max gleichzeitige Aufrufe Die maximale Anzahl gleichzeitiger Aufrufe einer einzelnen Funktion
Beispiel: Wenn die Behandlung jedes Ereignisses 100 Sekunden dauert, ist die Aufrufrate auf durchschnittlich 30 pro Sekunde begrenzt
3.000 Nein pro Funktion
Maximale Aufrufrate Die maximale Rate von Ereignissen, die von einer einzelnen Funktion verarbeitet werden
Beispiel: Wenn die Behandlung eines Ereignisses 100 ms dauert, wird die Aufrufrate auf 1000 pro Sekunde begrenzt, selbst wenn durchschnittlich nur 100 Anforderungen parallel behandelt werden
1000 pro Sekunde Nein pro Funktion
Maximale Größe der gleichzeitigen Ereignisdaten Die maximale Gesamtgröße eingehender Ereignisse bei gleichzeitigen Aufrufen einer einzelnen Funktion
Beispiel: Wenn Ereignisse eine Größe von 1 MB haben und ihre Verarbeitung 10 Sekunden dauert, beträgt die durchschnittliche Rate 1 Ereignis pro Sekunde, da das 11. Ereignis erst verarbeitet wird, wenn die Verarbeitung eines der ersten 10 Ereignisse abgeschlossen ist
10 MB Nein pro Funktion
Maximaler Durchsatz eingehender Ereignisse Der maximale Durchsatz eingehender Ereignisse zu einer einzelnen Funktion
Beispiel: Wenn Ereignisse eine Größe von 1 MB haben, kann die Aufrufrate maximal 10 pro Sekunde betragen, selbst wenn die Funktionen innerhalb von 100 ms beendet werden
10 MB pro Sekunde Nein pro Funktion

Wenn Sie ein Kontingentlimit erreichen

Wenn eine Funktion die gesamte zugewiesene Ressource belegt, ist die Ressource erst verfügbar, wenn das Kontingent aktualisiert oder erhöht wurde. Dies kann bedeuten, dass Ihre Funktion und alle anderen Funktionen im selben Projekt bis dahin nicht funktionieren. Eine Funktion gibt einen HTTP 500-Fehlercode zurück, wenn eine der Ressourcen über dem Kontingent liegt und die Funktion nicht ausgeführt werden kann.

Um die Kontingente über die hier aufgeführten Standardeinstellungen zu erhöhen , rufen Sie die Seite Kontingente für Cloud-Funktionen auf , wählen Sie die Kontingente aus, die Sie ändern möchten, klicken Sie auf QUOTEN BEARBEITEN , geben Sie Ihre Benutzerinformationen ein, wenn Sie dazu aufgefordert werden, und geben Sie das neue Kontingentlimit für jedes ausgewählte Kontingent ein.

Kontingentlimits für die Firebase CLI-Bereitstellung

Für jede Funktion, die die Firebase-CLI bereitstellt, sind folgende Arten von Raten- und Zeitlimits betroffen:

  • API-Aufrufe (READ) - 1 Aufruf pro Bereitstellung, unabhängig von der Anzahl der Funktionen
    • Limit: 5000 pro 100 Sekunden
  • API-Aufrufe (WRITE) - 1 Aufruf pro Funktion
    • Limit: 80 pro 100 Sekunden

Siehe auch die Firebase CLI-Referenz .