【问题标题】:Amazon DynamoDB throttlingAmazon DynamoDB 限制
【发布时间】:2017-11-08 17:46:08
【问题描述】:

我已经为我们的 dynamo-db 表启用了自动缩放功能。它的目标利用率为 30%,但一直在节流。

看到这个example screenshot where throttling is happening

如您所见,它也完全按照您的需要进行扩展。但我不明白为什么它仍然节流。它几乎总是低于预置的吞吐量。

谁能解释发生了什么问题以及为什么它仍在节流?

谢谢, 亨德里克

【问题讨论】:

  • 可能是因为数据访问不统一,您在该分区受到限制。仅看图表很难判断。也许this documentation 可以帮助隔离和确定问题。

标签: amazon-dynamodb


【解决方案1】:

很难从图表中分辨出来,而且信息有限。

一些想法:

  1. AutoScaling 可能需要 5 到 10 分钟才能启动。如果使用量突然增加,这还不够快。也许您会在 5 到 10 分钟的时间范围内看到限制,然后再扩大。

如果您将 CloudWatch Metrics 设置为 1 分钟间隔,您可能会更详细地看到正在发生的事情。

  1. 正如 mkobit 所述,您的分区可能会达到吞吐量,具体取决于您的数据结构。

您的容量单位在您的分区之间均匀分布。因此,您可能会达到分区的容量限制以及您尝试访问的记录,但不会达到表吞吐量。 这也取决于您存储的数据量、分区数量等。

HTH

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-20
    • 1970-01-01
    • 1970-01-01
    • 2020-12-16
    • 1970-01-01
    • 2014-08-14
    相关资源
    最近更新 更多