【发布时间】:2017-06-20 19:49:42
【问题描述】:
我有一个使用 DynamoDB 的应用程序,我注意到他们刚刚实现了非常棒的自动缩放。我喜欢这个概念,我的应用程序的时机非常完美。但是,我仍然遇到一些问题,我想知道我是否无法调整设置以删除。
我的应用程序在使用中出现了明显的峰值,所以我认为这是一个理想的使用方式,但是在启用自动缩放的情况下,我仍然会遇到一些限制。这是我过去 12 小时的阅读图表:
如您所见,当它达到峰值时,使用率设置为较低,因此它会限制一两分钟,直到更新启动,然后才能正常工作。没关系,我想这比不缩放要好,但我希望它根本不要节流......
有没有办法告诉 DynamoDB 永远不要限制,除非它超过 100(或 200 或我设置的任何上限)?只是如果它出现激增,则将吞吐量提高 15 分钟或其他任何时间,直到激增结束?
【问题讨论】:
-
当然 - 将您的最小容量设置得更高。 :) 说到这,您使用什么值来实现目标阈值?当然,说真的,你不能使用实际上不存在的容量。此外,您似乎正在执行大量扫描,这在容量消耗方面相对昂贵。
-
哈,我想这是真的,但重点是避免额外的费用:)。我被设置为最低 5、最高 200 和 70% 的利用率目标。我将利用率提高到 50% 以查看它的作用...我将查看我的代码并查看我可能会进行哪些过度扫描,谢谢您的提示...
标签: amazon-dynamodb throughput