首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用按需DynamoDB进行限制

使用按需DynamoDB进行限制
EN

Stack Overflow用户
提问于 2020-03-16 16:03:37
回答 2查看 2.1K关注 0票数 3

我们的DynamoDB配置了On-Demand容量,但在高流量时段仍会遇到读/写节流请求。

有什么线索吗?

EN

回答 2

Stack Overflow用户

发布于 2020-03-16 16:26:53

按需并不意味着“无限吞吐量”。根据the docs的说法,这是有限制的

如果您最近首次将现有表切换到按需容量模式,或者在启用了按需容量模式的情况下创建了新表,则该表具有以下以前的峰值设置,即使该表以前未使用按需容量模式为流量提供服务:

  • Newly使用按需容量模式创建表:之前的峰值是2,000个写请求单元或6,000个读请求单元。您可以立即驱动到前一个峰值的两倍,这使得新创建的按需表可以服务于多达4,000个写请求单元或12,000个读请求单元,或者是切换到按需容量模式的two.
  • Existing表的任何线性组合:前一个峰值是为该表调配的前一个写容量单位和读容量单位的一半,或者是新创建的具有按需容量模式的表的设置的一半,以较高者为准。
票数 5
EN

Stack Overflow用户

发布于 2021-09-05 19:53:26

您可以尝试分析写请求的分区键在各个写操作中的变化情况。如果对同一PK的写请求太多,可能会使分区不堪重负,并导致节流。

考虑在BatchWriteItem调用中混合使用PKs,并且随着时间的推移,这样您就不会频繁地访问相同的分区

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60702261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档