Maximale Gleichzeitigkeit festlegen

Lesen Sie das Dokument zum Konzept der Gleichzeitigkeit, um die maximale Gleichzeitigkeitseinstellung zu verstehen.

Jede Konfigurationsänderung führt zur Erstellung einer neuen Überarbeitung. Für nachfolgende Überarbeitungen gilt automatisch dieselbe Konfigurationseinstellung, sofern Sie sie nicht explizit aktualisieren.

Sie können die maximale Gleichzeitigkeit über die Cloud Console, die gcloud-Befehlszeile oder eine YAML-Datei festlegen, wenn Sie einen neuen Dienst erstellen oder eine neue Überarbeitung bereitstellen:

Console

  1. Öffnen Sie Cloud Run.

  2. Klicken Sie auf Dienst erstellen, wenn Sie einen neuen Dienst für die Bereitstellung konfigurieren. Wenn Sie einen vorhandenen Dienst konfigurieren möchten, klicken Sie auf den Dienst und dann auf Neue Überarbeitung bearbeiten und bereitstellen.

  3. Wenn Sie einen neuen Dienst konfigurieren, füllen Sie die Seite mit den anfänglichen Diensteinstellungen wie gewünscht aus und klicken Sie dann auf Weiter > Erweiterte Einstellungen. Daraufhin wird die Seite zur Dienstkonfiguration aufgerufen.

  4. Klicken Sie auf den Tab Container.

    Bild

  5. Legen Sie den gewünschten Maximalwert für die Gleichzeitigkeit im Textfeld Maximale Anfragen pro Container fest:

  6. Klicken Sie auf Erstellen oder Bereitstellen.

Befehlszeile

Mit dem folgenden Befehl legen Sie die maximale Gleichzeitigkeit fest:

gcloud run services update SERVICE --concurrency CONCURRENCY

Ersetzen Sie:

  • SERVICE durch den Namen des Dienstes.
  • CONCURRENCY durch die maximale Anzahl gleichzeitiger Anfragen pro Containerinstanz. Im Folgenden wird beispielsweise ein Maximum von 40 gleichzeitigen Anfragen festgelegt:

    gcloud run services update SERVICE --concurrency 40

Wenn Sie die maximale Gleichzeitigkeit eines Dienstes ändern, wird diese Einstellung auch für neue Überarbeitungen übernommen.

Verwenden Sie folgenden Befehl, um zur Standardeinstellung für die maximale Gleichzeitigkeit (80) zurückzukehren.

gcloud run services update SERVICE --concurrency default

Ersetzen Sie SERVICE durch den Namen des Dienstes, den Sie konfigurieren möchten.

YAML

Sie können die vorhandene Dienstkonfiguration mit dem Befehl gcloud run services describe --format export herunterladen und aufrufen, was bereinigte Ergebnisse im YAML-Format liefert. Anschließend können Sie die unten beschriebenen Felder ändern und die geänderte YAML-Datei mit dem Befehl gcloud run services replace hochladen. Achten Sie darauf, dass Sie die Felder nur wie dokumentiert ändern.

  1. So rufen Sie die Konfiguration auf und laden sie herunter:

    gcloud run services describe SERVICE --format export > service.yaml
  2. Aktualisieren Sie das Attribut containerConcurrency:

    apiVersion: serving.knative.dev/v1
    kind: Service
    metadata:
      name: SERVICE
    spec:
      template:
        spec:
          containerConcurrency: CONCURRENCY

    Ersetzen Sie:

    • SERVICE durch den Namen Ihres Cloud Run-Dienstes
    • IMAGE durch die URL Ihres Container-Images.
    • CONCURRENCY durch die maximale Anzahl gleichzeitiger Anfragen pro Containerinstanz.
  3. Ersetzen Sie den Dienst mit dem folgenden Befehl durch die neue Konfiguration:

    gcloud run services replace service.yaml

Nebenläufigkeitseinstellungen anzeigen

So rufen Sie die aktuellen Einstellungen für Nebenläufigkeit für Ihren Dienst auf:

Console

  1. Öffnen Sie Cloud Run.

  2. Klicken Sie auf den gewünschten Dienst, um die Seite Dienstdetails zu öffnen.

  3. Klicken Sie auf den Tab Überarbeitungen.

  4. Im Detailbereich auf der rechten Seite ist die Gleichzeitigkeitseinstellung auf dem Tab Container aufgelistet.

Befehlszeile

  1. Verwenden Sie den folgenden Befehl:

    gcloud run services describe SERVICE
  2. Suchen Sie in der zurückgegebenen Konfiguration nach der Gleichzeitigkeitseinstellung.