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服务器的不必要请求。

  • 重新配置速率限制参数以控制请求数量。

    • 考虑实现指数回退。%20Clients%20should%20retry%20with%20an%20exponental%20backoff。%20The%20body%20is%20empty.) 降低达到阈值时传入请求的速率。
    • 要获取有关速率限制机制和限制的更多详细信息,请打开支持服务单。

原因

缓存策略实施不当会导致大量类似请求到达AEM服务器。

AEM的设计目的不是处理高吞吐量情况。 因此,其拓扑需要用足够的缓存和速率限制机制隔离开来。

相关阅读

处理请求速率限制

优化AEM站点缓存

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f