常见资产摄取问题和解决方案
本文介绍了最常见的AEM Assets摄取问题场景以及如何分析它们,包括高处理、高容量、大型DAM存储库和许多并发作者。
描述 description
环境
Adobe Experience Manager (AEM)
问题
本文介绍了最常见的AEM Assets摄取问题方案以及如何分析它们:
- 高处理
- 大流量
- 大型DAM存储库
- 许多并发作者
解决方法 resolution
摄取方案和解决方案
场景1:高处理
在批量导入(例如一次导入2,000个图像)等情况下,会导致创作实例占用大量CPU和内存。
解决方案
将作业卸载到另一个AEM实例。 您可以卸载整个工作流,也可以通过DAM代理工作程序将处理实例连接到主创作实例来执行几个重要步骤。 因此,主要创作实例可以继续免费为其他用户提供服务。 DAM代理工作负责监督远程任务、收集结果并将它们提供给本地工作流执行。
场景2:高流量
在这些实例中,数据库包含数百万种产品,每天有12,000次修改。 在这种情况下,存储库会成为瓶颈。 在进行写入时,出于一致性目的,会阻止读取。
解决方案
要防止出现这种情况,请在具有自己的存储库的专用创作实例上隔离导入流程。 完成后,将完全增量复制到创作环境,并根据需要链接复制到发布环境。 使用保留的复制队列以避免延迟发布的重要编辑更改。
场景3:大型DAM存储库
大型存储库会发生这种情况,例如超过700万项资产、 2000万节点和15TB的磁盘大小。 这会影响实例性能。
解决方案
拆分永久存储和数据存储(针对处理大型二进制文件进行了优化)。 持久存储需要非常低延迟的I/O,因此本地存储效果最佳。 对于数据存储,较高的延迟是可接受的。
场景4:多个并发作者
许多并发作者可能会影响性能和处理。
解决方案
并发作者是积极处理系统的用户。 已登录但非活动的作者不会给系统带来额外负载。 编辑、上传资产、触发CPU工作流、内存、搜索和下载资产以及修改元数据等操作。
使用前端调度程序形成创作实例集群,有助于均匀分配CPU负载。 如果大量作者处于活动生产状态,建议将每个项目分离到一个单独的作者实例或进行中工作的环境。 此技术称为内容分区。
在我们的Experience LeagueCampaign社区中提问
如果您想了解有关此主题的解答或阅读之前的解答问题,我们邀请您查看包含本文的Experience League社区博客文章,向我们发送您的问题和评论,并加入我们的Experience LeagueCampaign社区!