【发布时间】:2016-03-09 05:15:20
【问题描述】:
考虑以下情况:
我有一个表,读写容量都设置为 100。假设表有 10000 个条目,每个条目为 0.5KB。
有了这个,我每秒可以读取 100 条 4KB 的记录,并写入 100 条 1KB 的记录。
来自 AWS 文档
您可以使用查询和扫描操作来检索多个 在单个请求中,来自表或索引的连续项目。和 这些操作,DynamoDB 使用已处理的累积大小 计算预置吞吐量的项目。例如,如果一个查询 操作检索 100 个项目,每个项目 1 KB,读取容量 计算不是 (100 × 4 KB) = 100 个读取容量单位,好像那些 已使用 GetItem 或 BatchGetItem 单独检索项目。 相反,总共只有 25 个读取容量单位,如图所示 以下:
(100 * 1024 字节 = 100 KB) / 4 KB = 25 个读取容量单位
我想发出一个查询(使用未指定的哈希键和范围键),它会检索到 1000 个项目。 所以返回记录的累积大小为 1000 * 0.5KB = 500KB。
问题:
读取吞吐量应该是 500/4 = 125 吗? 或 100(或 80 左右)就足够了因为查询不会在一秒钟内完成
如何确定此(查询)案例的吞吐量?
谢谢..
【问题讨论】:
标签: amazon-web-services amazon-dynamodb