Speicher- und vCPU-Limits konfigurieren
Sie können Cloud Run Functions-Funktionen mit verschiedenen Speichermengen bereitstellen, um das Limit für die Speicherkapazität einer Funktion zu steuern. Die von Ihnen ausgewählte Größe des zugewiesenen Speichers entspricht einer Menge an zugewiesener CPU für Ihre Funktion: Die verfügbaren Arbeitsspeicher- und CPU-Stufen sind in der folgenden Tabelle aufgeführt:
Arbeitsspeicher | CPU |
---|---|
128 MiB | .083 vCPU |
256 MiB | .167 vCPU |
512 MiB | .333 vCPU |
1 GiB | .583 vCPU |
2 GiB | 1 vCPU |
4 GiB | 2 vCPU |
8 GiB | 2 vCPU |
16 GiB | 4 vCPU |
32 GiB | 8 vCPU |
Standardmäßig beträgt der einer Funktion zugewiesene Arbeitsspeicher je nach Cloud Run Functions-Produktversion 256 MB oder 256 MiB.
Weitere Informationen zu den Kosten für Speicher- und CPU-Zuweisungen finden Sie unter Preise für Cloud Run Functions.
Speicherlimit festlegen
Sie können das Zeitlimit einer Funktion während der Bereitstellung über die Google Cloud CLI oder die Google Cloud Console festlegen:
gcloud
Wenn Sie eine Funktion mit der gcloud CLI bereitstellen, verwenden Sie das Flag --memory
:
gcloud functions deploy YOUR_FUNCTION_NAME --memory=MEMORY_LIMIT ...
Beispielwerte für das Flag --memory
finden Sie in der Google Cloud CLI-Dokumentation.
Console
So legen Sie den zugewiesenen Speicher während der Funktionserstellung in der Google Cloud Console fest:
- Gehen Sie zur Übersichtsseite "Cloud Run-Funktionen" in der Google Cloud Console:
- Klicken Sie auf Funktion erstellen.
- Füllen Sie die erforderlichen Felder für die Funktion aus.
- Maximieren Sie am Ende der Seite den Abschnitt Laufzeit, Build... und klicken Sie auf den Tab Laufzeit.
- Wählen Sie im Feld Zugewiesener Speicher einen Speicherplatz aus.
- Klicken Sie auf Weiter.
- Klicken Sie auf Bereitstellen.
Anzahl der vCPUs festlegen
Sie können Funktionen mit benutzerdefiniertem Arbeitsspeicher und (optional) vCPU konfigurieren. Wenn Sie keine vCPU angeben, wird diese automatisch anhand des ausgewählten Arbeitsspeichers bestimmt. Unsere Standardkombinationen sind für allgemeine Arbeitslasten optimiert. Sie können jedoch die vCPU-Anzahl bei Bedarf überschreiben.
Wenn Sie die Speichermenge für eine Funktion ändern, wird die vCPU entsprechend berechnet. Achten Sie darauf, die Anzahl der vCPUs jedes Mal anzugeben, wenn Sie eine nicht standardmäßige Speicher-/vCPU-Konfiguration benötigen.
Sie können die Anzahl der verfügbaren vCPUs einer Funktion während der Bereitstellung über die Google Cloud CLI oder die Google Cloud Console festlegen:
gcloud
Sie können die Anzahl der verfügbaren vCPUs mit dem Flag --cpu
festlegen:
gcloud functions deploy YOUR_FUNCTION_NAME \ --cpu=CPU \ --memory=MEMORY_LIMIT \ --gen2 \ FLAGS...
Beispielwerte für das Flag --cpu
finden Sie in der Google Cloud CLI-Dokumentation.
Console
So legen Sie die Anzahl der vCPUs während der Funktionserstellung in der Google Cloud Console fest:
- Gehen Sie zur Übersichtsseite "Cloud Run-Funktionen" in der Google Cloud Console:
- Klicken Sie auf den Namen der Funktion, um ihre Seite Funktionsdetails aufzurufen.
- Klicken Sie auf Bearbeiten.
- Maximieren Sie am Ende der Seite den Abschnitt Laufzeit, Build... und klicken Sie auf den Tab Laufzeit.
- Geben Sie unter CPU einen Wert ein. Geben Sie einen benutzerdefinierten Wert an, wird er der Liste hinzugefügt.
- Klicken Sie auf Weiter.
- Klicken Sie auf Bereitstellen.