了解 DynamoDB 热吞吐量 - Amazon DynamoDB

了解 DynamoDB 热吞吐量

热吞吐量 是指 DynamoDB 表可以立即支持的读取和写入操作的数量。默认情况下,这些值适用于所有表和全局二级索引(GSI),并表示它们根据历史使用情况已扩展的程度。如果您使用的是按需模式,或者将预置吞吐量更新为这些值,则应用程序将能够立即发出不超过这些值的请求。

随着使用量增加,DynamoDB 将自动调整热吞吐量值。但是,您也可以在需要时主动增加这些值,这对于即将到来的产品发布或销售等高峰事件尤其有用。对于计划的高峰事件,其中对 DynamoDB 表的请求速率可能会增加 10 倍、100 倍或更多,您现在可以评测当前的热吞吐量是否足以处理预期的流量。如果不是这种情况,则可以在不更改吞吐量设置或计费模式的情况下增加热吞吐量值。此过程称为预热 表,可让您设置表可以立即支持的基准。这可以确保应用程序从请求发生的那一刻起就可以处理更高的请求速率。

您可以增加读取操作和/或写入操作的热吞吐量值。您可以为新的和现有的单区域表、全局表和 GSI 增加此值。对于全局表,此功能适用于版本 2019.11.21(当前版),并且您设置的热吞吐量设置将自动应用于全局表中的所有副本表。对您可以随时预热的 DynamoDB 表的数量没有限制。完成预热的时间取决于您设置的值以及表或索引的大小。您可以提交多个同时的预热请求,这些请求不会干扰任何表操作。您可以将表预热到该区域中账户的表或索引配额限制。使用服务配额控制台来检查您当前的限制,并在需要时提高这些限制。

默认情况下,所有表和二级索引均可免费使用热吞吐量值。但是,如果您主动增加这些默认的热吞吐量值来预热表,则需要为这些请求付费。有关更多信息,请参阅 Amazon DynamoDB 定价

有关热吞吐量的更多信息,请参阅以下主题: