在Experience Manager Assets中大量資產匯入期間發生間歇性HTTP 503錯誤

在Experience Manager Assets as a Cloud Service中,透過POST /adobe/assets/import/fromUrl提交的大量匯入會傳回間歇性HTTP 503回應。 當使用者端同時傳送大量或過多請求時,這些回應會中斷資產擷取工作流程。 本文說明如何在Experience Manager Assets as a Cloud Service中處理大量資產匯入期間發生的間斷HTTP 503回應。

說明 description

環境

Experience Manager Assets as a Cloud Service

問題/症狀

當您透過POST /adobe/assets/import/fromUrl提交大量資產匯入時,服務會間歇性地傳回HTTP 503個回應。

系統傳回下列錯誤訊息:

[AemCloudImageTransfer]雲端匯入失敗: AEM雲端匯入失敗(503): AEM雲端匯入失敗(503):

  • 在您提交匯入要求之後,會立即傳回HTTP 503回應。
  • 此問題為間歇性問題,但發生頻率足以影響資產擷取可靠性。
  • 未觀察到受影響資產或請求時間的一致模式。

原因

在資產匯入期間,要求突發或高並行超過可用的服務容量,導致間歇性HTTP 503回應。

解決方法 resolution

若要減少間歇性HTTP 503回應,請遵循下列步驟:

  1. 分析資產匯入請求的頻率和大小。

    • 檢閱每個請求中包含的資產數量。
    • 檢閱同時提交的匯入要求數目。
    • 識別與HTTP 503回應一致的要求突發。
  2. 減少每個批次匯入請求中包含的資產數量。

  3. 減少同時匯入要求的數量,以減少要求同時執行。

  4. 新增暫時HTTP 503回應的重試處理。

    • 在重試之間使用指數輪詢。
    • 防止使用者端同時立即重新提交所有失敗的要求。
  5. 在調整批次大小、請求並行和重試行為後,監視匯入工作流程。

    • 在調整批次大小、請求並行和重試行為後監視匯入工作流程,以驗證匯入是否成功完成,以及間歇性的HTTP 503回應是否不再中斷工作流程。

相關閱讀

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