我的 Amazon DynamoDB 全局表(版本 2017.11.29)为什么会发生复制延迟?

1 分钟阅读
0

我想减少我的 Amazon DynamoDB 全局表的复制延迟。

解决方法

**注意:**有两种版本的 DynamoDB 全局表:版本 2019.11.21版本 2017.11.29。要了解您正在使用哪个版本,请参阅确定正在使用的全局表版本。最佳实践是使用版本 2019.11.21。与 2017.11.29 版本相比,此版本效率更高,消耗的写入容量更少。要进行升级,请参阅将全局表更新到版本 2019.11.21(当前)

以下是造成全局表版本 2017.11.29 高复制延迟的一些常见原因:

  • DynamoDB 针对全局表中的每个副本将 ReplicationLatency 和 PendingReplicationCount 指标发布到 Amazon CloudWatch。如果这些指标中的任何一个在较长时间内升高,则请检查全局表区域中是否限制了写入请求。确保您有足够的预置容量来执行对所有全局表区域的复制写入。要进行验证,请使用 DynamoDB 自动扩缩按需容量模式。有关更多信息,请参阅管理全局表的最佳实践和要求
  • 对于不同的源和目标对,ReplicationLatency 可能会有所不同,具体取决于表之间的地理距离。例如,欧洲(爱尔兰)和欧洲(伦敦)区域的全局表的 ReplicationLatency 通常低于欧洲(爱尔兰)和亚太地区(悉尼)的表。
  • 当 AWS 区域降级时,ReplicationLatencyPendingReplicationCount 可能会增加。使用 AWS 服务运行状况控制面板检查具有副本表的区域中是否有事件。如果有事件,则可以将应用程序的读写活动临时重定向到其他区域。
  • 从 2017.11.21 版本升级到 2019.11.29 版本时,您可能会发现 ReplicationLatency 有所增加。这是正常的。有关更多信息,请参阅将全局表更新到版本 2019.11.21(当前)

**注意:**PendingReplicationCount 仅适用于 2017.11.29 全球表,不适用于 2019.11.29。


相关信息

创建全局表

AWS 官方
AWS 官方已更新 1 年前
没有评论