在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回應,請遵循下列步驟:
-
分析資產匯入請求的頻率和大小。
- 檢閱每個請求中包含的資產數量。
- 檢閱同時提交的匯入要求數目。
- 識別與
HTTP 503回應一致的要求突發。
-
減少每個批次匯入請求中包含的資產數量。
-
減少同時匯入要求的數量,以減少要求同時執行。
-
新增暫時
HTTP 503回應的重試處理。- 在重試之間使用指數輪詢。
- 防止使用者端同時立即重新提交所有失敗的要求。
-
在調整批次大小、請求並行和重試行為後,監視匯入工作流程。
- 在調整批次大小、請求並行和重試行為後監視匯入工作流程,以驗證匯入是否成功完成,以及間歇性的HTTP 503回應是否不再中斷工作流程。
相關閱讀
recommendation-more-help
experience-cloud-kcs-help-kbarticles