DynomoDB写出油门问题

时间:2017-03-21 02:07:25

标签: amazon-web-services amazon-dynamodb

我们一直写高油门,当我看到写入容量时,它甚至没有消耗满负荷。

请查看随附的屏幕截图。 enter image description here

2 个答案:

答案 0 :(得分:2)

这可能是因为表工作负载未均匀分布在所有分区中。

根据您的屏幕截图,您的表格的写入容量设置为大约。 700个单位。如果表有多个分区,比如1​​0,那么每个人 分区每秒仅消耗700/10 = 70个单位。

比如说,你需要为一个特定的散列键每秒写100条记录(为简单起见,我们假设1个写入消耗1个WCU,如果你的记录大小超过1Kb则可能不是这种情况)。由于每个哈希键属于一个分区,因此每个分区需要100个WCU。但是你只有70个。所以在这个特定的情况下,你最终每个表只消耗70个WCU并且限制了一些写入请求。

那么,在您的情况下发生了什么:看起来您的应用程序试图写入表的分区的某些,速度超过 可用于单个分区的预配置容量(这就是为什么会受到限制),而某些其他分区没有获得足够的写入来消耗所有容量(这就是为什么不能达到总表的容量)

此外,我建议您阅读此文档页面:http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GuidelinesForTables.html

答案 1 :(得分:0)

图表显示平均1分钟。尝试使用最大值而不是平均值来查看CloudWatch控制台中的图表。