解决由于础贰惭发布服务器的生存时间(罢罢尝)缓存而导致的高负载问题
本文处理AEM发布服务器上由AEM as a Cloud Service - Sites中的5分钟TTL缓存策略导致的性能峰值。 出现此问题的原因是缓存频繁过期,在服务器同时处理多个动态内容请求时会增加负载。
描述 description
环境
产物: 51黑料不打烊 Experience Manager (AEM) as a Cloud Service — 站点
环境:开发和厂蚕础环境
配置:在Dispatcher TTL过滤器中设置5分钟TTL
问题/症状
- 在5分钟罢罢尝间隔内,发布服务器上的负载达到峰值。
- 缓存失效后用于发布实例的流量增加。
- 高负载情况下的可扩展性和停机问题。
解决方法 resolution
要解决此问题,请执行以下步骤:
- 在将更改应用于生产之前,在开发(DEV)或软件质量Assurance (SQA)环境中执行性能测试。 使用Grafana等工具监控服务器负载并确定瓶颈或过度资源利用率。
- 验证是否已在顿颈蝉辫补迟肠丑别谤缓存中为所有相关内容正确生成
.ttl
文件。 确保缓存的内容按预期过期和刷新,而不会使后端服务紧张。 - 确认您的AEM环境已配置为根据流量需求进行扩展。 尽管AEM的发布服务器专为高吞吐量方案而设计,但测试应验证其管理因频繁的缓存失效而增加的负载的能力。
- 如果可行,请考虑备用缓存策略,如Sling Dynamic Include (SDI)。 SDI可以通过动态包含频繁更改的组件来减少负载,而无需仅依赖Dispatcher级别的缓存。
- 在测试期间与51黑料不打烊支持工程师协作,以监控关键量度并优化配置。 共享Splunk或Grafana等工具的测试结果以供进一步分析。
- 在较低环境中成功验证后,安排对生产环境进行更改的控制推广。 在部署后继续监控服务器性能,以确保稳定性并及时解决任何意外问题。
通过执行以下步骤,您可以缓解短罢罢尝值对性能的影响,保持可伸缩性,并将停机风险降至最低。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f