这是按秒平均吗?每分钟?每小时?
例如,如果我购买了10个“读取单位”,允许每秒进行10次高度一致的读取,即使是在过去的一小时中仅有20次读取,如果我尝试在单个秒钟内执行20次读取,我会被限制吗?亚马逊的文档和常见问题解答没有回答我能找到的这个关键问题。
我在常见问题解答中唯一找到的相关回应完全忽略了如何计算使用量和何时发生限流的问题:
问: 如果我的应用程序执行的读写操作超过了我的预配容量会怎样?
答:如果您的应用程序执行的读/秒或写/秒操作超过了表的预配吞吐量容量,那么超出您的预配容量的请求将被限制,并且您将收到400错误代码。例如,如果您要求1,000个写入容量单位,并尝试以每秒1,500个1 KB项的速度进行写入,则DynamoDB只会允许1,000个写入/秒通过,并且您会收到400错误代码。您应该使用CloudWatch监视您的请求速率,以确保您始终具有足够的预配吞吐量来实现所需的请求速率。