Beim Massenimport von Assets in Experience Manager Assets treten zeitweise HTTP 503-Fehler auf

In Experience Manager Assets as a Cloud Service geben Massenimporte, die über übermittelt wurden, gelegentlich POST /adobe/assets/import/fromUrl Antworten auf HTTP 503 zurück. Diese Antworten stören die Workflows zur Asset-Aufnahme, wenn der Client große Batches oder zu viele Anfragen gleichzeitig sendet. In diesem Artikel wird erläutert, wie zeitweise HTTP 503-Antworten behoben werden, die bei Massenimporten von Assets in Experience Manager Assets as a Cloud Service auftreten.

Beschreibung description

Umgebung

Experience Manager Assets as a Cloud Service

Problem/Symptome

Wenn Sie Massenimporte von Assets über POST /adobe/assets/import/fromUrl übermitteln, gibt der Service gelegentlich HTTP 503 Antworten zurück.

Die folgende Fehlermeldung wird zurückgegeben:

[AemCloudImageTransfer] Cloud-Import fehlgeschlagen: AEM Cloud-Import fehlgeschlagen (503): AEM Cloud-Import fehlgeschlagen (503):

  • Die HTTP 503 Antwort wird sofort nach dem Senden der Importanfrage zurückgegeben.
  • Das Problem tritt gelegentlich auf, aber häufig genug, um die Zuverlässigkeit der Asset-Aufnahme zu beeinträchtigen.
  • Für die betroffenen Assets oder die Anfragezeiten wird kein konsistentes Muster beobachtet.

Ursache

Anforderungs-Bursts oder eine hohe gleichzeitige Nutzung überschreiten die verfügbare Service-Kapazität während des Asset-Imports, was zu zeitweiligen HTTP 503 führt.

Lösung resolution

Gehen Sie wie folgt vor, um intermittierende HTTP 503 zu reduzieren:

  1. Analysieren Sie die Häufigkeit und Größe der Asset-Importanfragen.

    • Überprüfen Sie die Anzahl der in jeder Anfrage enthaltenen Assets.
    • Überprüfen Sie die Anzahl der gleichzeitig gesendeten Importanfragen.
    • Identifizieren Sie Anfrage-Bursts, die mit den HTTP 503 Antworten übereinstimmen.
  2. Reduzieren Sie die Anzahl der Assets, die in jeder Batch-Importanfrage enthalten sind.

  3. Verringern Sie die Anzahl gleichzeitiger Importanfragen, um die gleichzeitige Verarbeitung von Anfragen zu reduzieren.

  4. Fügen Sie eine Wiederholungsverarbeitung für vorübergehende HTTP 503 hinzu.

    • Exponentielles Backoff zwischen Wiederholungsversuchen verwenden.
    • Verhindern Sie, dass der Client alle fehlgeschlagenen Anfragen sofort zur gleichen Zeit erneut sendet.
  5. Überwachen Sie den Import-Workflow, nachdem Sie die Batch-Größe, die Gleichzeitigkeit von Anfragen und das Verhalten bei erneuten Zustellversuchen angepasst haben.

    • Überwachen Sie den Import-Workflow nach der Anpassung der Batch-Größe, der Gleichzeitigkeit von Anfragen und des Wiederholungsverhaltens, um sicherzustellen, dass Importe erfolgreich abgeschlossen werden und dass der Workflow nicht mehr durch intermittierende HTTP 503-Antworten unterbrochen wird.

Verwandtes Lesen

recommendation-more-help
experience-cloud-kcs-help-kbarticles