gpt4 book ai didi

amazon-s3 - 设置 AEM S3 数据存储的最佳方法

转载 作者:行者123 更新时间:2023-12-02 03:57:59 25 4
gpt4 key购买 nike

我们现有的 AEM 6.1 设置使用 TarMK 进行数据存储。要将所有 Assets 迁移到 S3,我按照此处执行了所有步骤:https://docs.adobe.com/docs/en/aem/6-1/deploy/platform/data-store-config.html#Data%20Store%20Configurations (亚马逊 S3 数据存储)。显然,数据已同步到 S3,但当我检查磁盘使用报告时,我仍然看到 Assets 正在使用磁盘空间,即使对于现有的和新添加的 Assets 也是如此。如果 Assets 仍然使用磁盘空间,那么使用 S3 的目的是什么?或者我做错了什么?如何验证我的设置是否确实使用 S3?这是我的 S3DataStore.config

accessKey="xxxxxxxxxx"
secretKey="xxxxxxxxxx"
s3Bucket="dev-aem-assets-local"
s3Region="eu-west-1"
connectionTimeout="120000"
socketTimeout="120000"
maxConnections="40"
writeThreads="30"
maxErrorRetry="10"
continueOnAsyncUploadFailure=B"true"
cacheSize="0"
minRecordLength="10"

另一个问题是:我需要在发布商上进行相同的设置吗?或者只在作者身上执行此操作并通过复制二进制数据按原样使用发布者是否可以?

最佳答案

您的问题分为几个部分,因此我将把答案分解为逻辑 block 。如果我错过了什么就大声喊出来。

您的迁移设置正确,S3 使用磁盘空间。这是用于直写式缓存的。

AEM 使用直写式缓存写入 S3,并且此缓存的所有设置都位于 S3 配置文件中。对数据存储的任何写入都会首先写入此缓存。然后异步后台线程上传到 S3 存储桶。此机制使 AEM 响应速度非常快,因为它不会被缓慢的 S3 写入阻止。此外,最近写入的 blob 的数据读取速度很快,因为它们不需要从 S3 进行缓慢的读取。简而言之,S3 IO 流量对于 AEM 来说太慢,因此该缓存可以提高性能。您无法禁用它,因为异步写入 S3 需要它。您可以减小大小,但建议至少为 S3 存储桶大小的 50%。

您可以通过查看日志中与 AWS 相关的消息(grep for aws)来验证您的 S3 设置。

对于发布商,是的,您需要从旧发布商迁移到新发布商。假设您不使用无二进制复制,您将需要为发布者使用不同的 S3 存储桶。一般来说,您可以从一个作者迁移到另一个作者,从一个出版商迁移到另一个出版商,以实现标准实现。

关于amazon-s3 - 设置 AEM S3 数据存储的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43134770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com