大型資產資料夾和高擷取率導致AEM效能下降
當單一資料夾包含大量資產,或擷取請求以高頻率發生時,AEM效能會降低。 大型資料夾會降低UI呈現速度、影響搜尋效能,並增加工作流程處理時間。 高擷取率會造成節流或處理延遲,進一步影響系統回應能力。 這些問題通常會在大量移轉或自動化擷取程式期間發生。
說明 description
環境
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- AEM Managed Services
- AEM 6.5
- 開發人員App Builder
問題/症狀
- 載入包含大量專案的資產資料夾的速度緩慢。
- 延遲中繼資料更新或復寫處理。
- 在高請求率期間節流或封鎖擷取API請求。
- 瀏覽大型資料夾時搜尋回應緩慢。
- 大量擷取期間的資產處理工作流程中有待處理專案。
原因
當資料夾包含許多直接子節點時,會發生效能降低,這會增加索引壓力並減快取放庫操作。 高擷取請求率會增加索引和工作流程系統的負載,導致節流和佇列飽和。
解決方法 resolution
若要解決此問題,請遵循下列步驟:
- 檢查受影響資料夾中的資產數量。 移至 Assets
>瀏覽 並選取資料夾,然後確認其中是否包含超過1,000個直接資產。 如果UI當機,請使用查詢產生器或CRX/DE Lite檢查計數。 - 使用分段方法重新組織過大的資料夾。 依SKU首碼、雜湊或字母貯體(例如
/content/dam/products/01/、/02/、/03/)建立子資料夾,讓單一資料夾包含的直接資產不會超過約1,000個。 - 若要進行大規模重組,請一次移動批次450到500個專案的資產,並檢查 工作流程執行個體 和 復寫佇列 以取得正常輸送量。 如果出現積壓,請將批次大小縮減至每次移動200至300個資產。
- 匯入新資產時,將擷取率限製為每分鐘約300個請求。 如果發生節流或速率限制警告,請減少並行或新增延遲(例如,每分鐘100至150個請求)。
- 若為AEM as a Cloud Service上的大型移轉,請使用AEM大量匯入工具,而非傳送數千個平行API呼叫,並在 Cloud Manager
>大量匯入 中追蹤進度。 - 根據Adobe效能准則最佳化工作負載處理:停用不必要的子資產產生、使用暫時性工作流程,以及調整工作流程佇列。 如有需要,在非尖峰時段排程擷取。
- 驗證結果。 確認先前緩慢的DAM資料夾載入迅速、DAM更新資產工作流程佇列顯示穩定的輸送量、搜尋迅速傳回,且不再節流API請求。
- 如果問題仍然存在,請聯絡Adobe支援,提供相關的資產和資料夾總數、擷取API速率、工作流程待處理熒幕擷取畫面,以及受影響資料夾的確切路徑。
experience-cloud-kcs-help-kbarticles