大型資產資料夾和高擷取率導致AEM效能下降

當單一資料夾包含大量資產,或擷取請求以高頻率發生時,AEM效能會降低。 大型資料夾會降低UI呈現速度、影響搜尋效能,並增加工作流程處理時間。 高擷取率會造成節流或處理延遲,進一步影響系統回應能力。 這些問題通常會在大量移轉或自動化擷取程式期間發生。

說明 description

環境

  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • AEM Managed Services
  • AEM 6.5
  • 開發人員App Builder

問題/症狀

  • 載入包含大量專案的資產資料夾的速度緩慢。
  • 延遲中繼資料更新或復寫處理。
  • 在高請求率期間節流或封鎖擷取API請求。
  • 瀏覽大型資料夾時搜尋回應緩慢。
  • 大量擷取期間的資產處理工作流程中有待處理專案。

原因

當資料夾包含許多直接子節點時,會發生效能降低,這會增加索引壓力並減快取放庫操作。 高擷取請求率會增加索引和工作流程系統的負載,導致節流和佇列飽和。

解決方法 resolution

若要解決此問題,請遵循下列步驟:

  1. 檢查受影響資料夾中的資產數量。 移至 Assets >瀏覽 並選取資料夾,然後確認其中是否包含超過1,000個直接資產。 如果UI當機,請使用查詢產生器或CRX/DE Lite檢查計數。
  2. 使用分段方法重新組織過大的資料夾。 依SKU首碼、雜湊或字母貯體(例如/content/dam/products/01//02//03/)建立子資料夾,讓單一資料夾包含的直接資產不會超過約1,000個。
  3. 若要進行大規模重組,請一次移動批次450到500個專案的資產,並檢查 工作流程執行個體復寫佇列 以取得正常輸送量。 如果出現積壓,請將批次大小縮減至每次移動200至300個資產。
  4. 匯入新資產時,將擷取率限製為每分鐘約300個請求。 如果發生節流或速率限制警告,請減少並行或新增延遲(例如,每分鐘100至150個請求)。
  5. 若為AEM as a Cloud Service上的大型移轉,請使用AEM大量匯入工具,而非傳送數千個平行API呼叫,並在 Cloud Manager >大量匯入 中追蹤進度。
  6. 根據Adobe效能准則最佳化工作負載處理:停用不必要的子資產產生、使用暫時性工作流程,以及調整工作流程佇列。 如有需要,在非尖峰時段排程擷取。
  7. 驗證結果。 確認先前緩慢的DAM資料夾載入迅速、DAM更新資產工作流程佇列顯示穩定的輸送量、搜尋迅速傳回,且不再節流API請求。
  8. 如果問題仍然存在,請聯絡Adobe支援,提供相關的資產和資料夾總數、擷取API速率、工作流程待處理熒幕擷取畫面,以及受影響資料夾的確切路徑。

相關閱讀

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