何时使用性能准则

在以下情况下使用性能准则:

  • 首次部署:在计划首次部署AEM Sites或Assets时,了解可用的选项很重要。 特别是在配置微内核、节点存储和数据存储时(与默认设置相比)。 例如,将TarMK的“数据存储”的默认设置更改为“文件数据存储”。
  • 升级到新版本:升级到新版本时,了解与运行环境相比的性能差异很重要。 例如,从AEM 6.1升级到6.2,或从AEM 6.0 CRX2升级到6.2 OAK。
  • 响应时间较慢:当所选的Nodestore体系结构不符合您的要求时,了解与其他拓扑选项相比的性能差异很重要。 例如,部署TarMK而不是MongoMK,或使用文件数据存储而不是Amazon S3或Microsoft® Azure数据存储。
  • 添加更多作者:如果推荐的TarMK拓扑不符合性能要求,并且扩展创作节点的大小已达到最大可用容量,请了解性能差异。 请比较是否将MongoMK与三个或更多创作节点一起使用。 例如,部署MongoMK而不是TarMK。
  • 添加更多内容:如果推荐的数据存储架构不符合您的要求,请务必了解与其他数据存储选项相比的性能差异。 示例:使用Amazon S3或Microsoft®Azure数据存储,而不是文件数据存储。

简介

本章概述AEM架构及其最重要的组件。 它还提供了开发准则,并描述了TarMK和MongoMK基准测试中使用的测试场景。

AEM平台

AEM平台包含以下组件:

chlimage_1

有关AEM平台的详细信息,请参阅什么是AEM

AEM架构

AEM部署有三个重要的构建块。 内容作者、编辑者和批准者用于创建和审查内容的​ 创作实例。 内容获得批准后,将发布到名为​ Publish实例 ​的第二个实例类型,最终用户可从此处访问该内容。 第三个构建基块是​ Dispatcher,它是一个处理缓存和URL过滤的模块,安装在Web服务器上。 有关AEM架构的其他信息,请参阅典型部署方案

chlimage_1-1

微内核

微内核在AEM中充当持久性管理器。 AEM使用三种类型的微内核:TarMK、MongoDB和关系数据库(受限制支持)。 根据您的需要,如何选择一种解决方案取决于实例的用途和您考虑的部署类型。 有关微型内核的其他信息,请参阅建议的部署页。

chlimage_1-2

Nodestore

在AEM中,二进制数据可以独立于内容节点进行存储。 存储二进制数据的位置称为​ 数据存储,而内容节点和属性的位置称为​ 节点存储

NOTE
Adobe建议将TarMK作为客户用于AEM Author和Publish实例的默认持久性技术。
CAUTION
关系数据库微内核的支持受限。 使用此类型的微内核之前,请与Adobe客户关怀联系。

chlimage_1-3