疑難排解AEM as a Cloud Service中的HTTP 429錯誤回應
HTTP 429是使用者端錯誤,指出在指定時間內將太多請求導向至Adobe Experience Manager as a Cloud Service (AEMaaCS)。 發生此情況時,AEM可能會難以處理負載,導致效能變慢,因為它的設計目的並非作為高輸送量的Web伺服器。
AEM伺服器可處理的負載量,取決於您的實作和請求型別。 在Dispatcher和CDN層級正確設定快取對於擁有回應式網站至關重要。
說明 description
環境
Adobe Experience Manager as a Cloud Service (AEMaaCS)
問題/症狀
HTTP 429是速率限制回應,其服務是為了避免AEM Publish執行個體中的分散式拒絕服務(DDoS)攻擊。 此錯誤通常表示快取策略實施不當。
解決方法 resolution
若要解決AEMaaCS中的HTTP 429錯誤回應,請實作以下策略:
-
確保您的CDN已設定為有效快取內容。 這可透過為使用者提供快取的內容來減少AEM執行個體的負載。
-
最佳化Dispatcher設定,以快取儘可能多的內容。 檢閱並調整快取規則和失效策略,以儘量減少對AEM伺服器的不必要請求。
-
重新設定速率限制引數以控制要求數目。
- 請考慮實作指數回退。%20使用者端%20應該%20retry%20with%20an%20exponent%20backout。%20The%20body%20is%20empty.) 降低接近臨界值時傳入要求的速率。
- 若要取得有關速率限制機制和限制的更多詳細資訊,請開啟支援票證。
原因
執行不當的快取策略會導致大量類似的請求到達AEM伺服器。
AEM的設計宗旨並非處理高輸送量的情況。 因此,其拓撲需要以足夠的快取和速率限制機制隔絕絕下來。
相關閱讀
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f