Amazon dynamodb dynamodb WCU减少的影响
我有一个要求,我需要用大量数据初始化我的dynamodb表。比如说15分钟内大约1米,所以我必须将WCU设置为10公里,但之后我的负载为每秒~1公里,所以我将WCU从10公里减少到1公里。减少WCU是否存在任何性能缺陷或问题Amazon dynamodb dynamodb WCU减少的影响,amazon-dynamodb,Amazon Dynamodb,我有一个要求,我需要用大量数据初始化我的dynamodb表。比如说15分钟内大约1米,所以我必须将WCU设置为10公里,但之后我的负载为每秒~1公里,所以我将WCU从10公里减少到1公里。减少WCU是否存在任何性能缺陷或问题 谢谢一般来说,假设写入请求不超过写入容量单位,也就是说,由于您没有提到项目大小,因此不应该存在任何性能问题 如果在任何时候,您预计流量增长可能超过您的预期 配置的吞吐量,您只需更新配置的吞吐量 通过AWS管理控制台或Amazon DynamoDB获得的吞吐量值 API。还可
谢谢一般来说,假设写入请求不超过写入容量单位,也就是说,由于您没有提到项目大小,因此不应该存在任何性能问题 如果在任何时候,您预计流量增长可能超过您的预期 配置的吞吐量,您只需更新配置的吞吐量 通过AWS管理控制台或Amazon DynamoDB获得的吞吐量值 API。还可以减少表的已配置吞吐量值 随着需求的减少。亚马逊DynamoDB将在 向上或向下扩展it吞吐量级别 考虑以下情况:- 假设项目大小为1.5KB 首先,您将确定每个项目所需的写容量单位数,四舍五入到最接近的整数,如下所示: 1.5 KB/1 KB=1.5->2 结果是每个项目有两个写入容量单位。现在,将其乘以每秒写入的次数,即每秒1K 每项2个写入容量单位×1K每秒写入=2K写入容量单位 在这种情况下,DynamoDB会在您的额外请求上抛出错误代码400 如果应用程序执行的读/秒或写/秒比 您的表提供的吞吐量允许,个以上的请求 您调配的容量将被限制,您将收到400 错误代码。例如,如果您要求1000个写入容量 单位,并尝试每秒写入1500个1KB项目,DynamoDB将 只允许每秒写入1000次,您将收到 额外请求的错误代码为400。你应该使用CloudWatch来 监控您的请求率,确保您始终拥有足够的 配置吞吐量以达到所需的请求速率
是的,有潜在的影响 一旦以高TPS写入,创建的分区数量就越多,以后就无法减少 若这个数字高于最终应用程序正常运行所需的数字,则可能会导致问题 阅读更多关于DDB分区的信息。
没有。一旦您将所有繁重的数据写入数据库,只需降低写入容量即可。