2

我正在使用 mongodb 2.6。我观察到写入/插入延迟在否时会增加。的碎片增加。

我已经使用 ycsb 来测试上述行为,并且分片是基于主键 _id 的哈希。

结果就像,

no. of shards   insert latency (in microseconds)
3               2535
4               2792
5               2842

虽然时差不是太大,但它是恒定的。(我已经尝试过多次,结果是一致的)我知道 Mongo 在 shard key 上创建索引,并且每次插入索引修改都会发生。我不确定为什么插入延迟会增加,因为索引修改惩罚将与否无关。的碎片。

注意:虽然插入我保留了 writeconcern:none,nojournal 选项为 true,并且每个分片的 2 个副本位于同一节点上。

4

0 回答 0