改善AWS Dynamodb的响应时间

时间:2016-03-29 14:16:19

标签: amazon-web-services amazon-dynamodb

我们一直使用Couchbase大约两年但我们最终决定切换到Amazon DynamoDB服务有很多原因。 现在我开始将数据迁移到dynamodb。首先一切都没问题,并按预期进行,但一段时间后,发电机的响应时间越来越高,迁移过程越来越慢。 我试图改变我的策略,但没有运气 我该怎么做才能增加响应时间?

基本上我正在扫描一个SQL表,每个查询获得100个项目,然后要求Couchbase检索我想要的关于这100个项目的数据。起初我的响应时间很长(如下图所示)。

以下信息可能有所帮助:

  • 我在运行Ubuntu 14.04的节点v 4.4.1的ec2微服务器上运行迁移代码。
  • 在查看图表后,我开始测量每个dynamodb请求的时间(所以我不知道最初的平均值是多少),大约150,000个请求的平均响应时间是800毫秒(得到&只放,没有批处理命令或查询)
  • 我将项目存储在两个表中,一个是整数哈希键,另一个是整数哈希和排序键
  • 第二张桌子很大(有大约4.4百万件物品和数量)

An image shows how the consumed capacity decreased overtime

1 个答案:

答案 0 :(得分:0)

感谢@Vor提到“热门分区密钥”,我已经做了进一步的阅读并参考了Guidelines for Working with Tables我已经按照他们推荐的内容进行了操作,并且我将我的请求分发给了批处理请求。
谢谢大家的帮助。