0

我们最近部署了一个带有一个实例的 AWS documentDB,在过去 72 小时内插入了大约 6000 个文档。

奇怪的是,实例和集群的写入操作数完全不同。集群状态超过 1000 个 volumeWriteIOP,而实例显示(更多预期)6 个 writeIOP(过去 3 天的持续时间)。

一些细节:每个文档平均为 14kb。该集合有两个索引。一个在 _id 字段上,另一个在包含最多三个值的数组上(几乎所有文档在这个数组中只有一个值)。每秒大约插入 2 个新文档和更新 4 个文档(根据集群和实例)。

集群和实例中的 readIOP 均为零,IndexBufferCacheHitRatio 为 99.9-100%。(opCountersQuery 约为 9)。

据我所知,除了标准设置外,没有任何更改流或任何东西。

我正在使用 node/mongoose 连接到 documentDB。

我的问题主要是,这些 volumeWriteIOP 是从哪里来的?volumeWriteIOPs(集群)和 writeIOPs(实例)是完全不同的测量吗?我还缺少其他东西吗?

4

1 回答 1

0

集群每隔 5 分钟报告每秒的操作量。不是该 5 分钟间隔的平均 IOP,而是该 5 分钟间隔的操作总数。因此,我们必须将报告的 VolumeWriteIOPs 除以 300 才能获得每秒实际计费的写入操作数。

您可以向下滚动此表以查找 VolumeWriteIOP 的描述。 https://docs.aws.amazon.com/documentdb/latest/developerguide/cloud_watch.html#w150aac29c23b9c11

于 2021-07-20T07:29:57.033 回答