3

我是 MongoDB 分片的新手,我们正面临性能问题。我用三台服务器尝试了许多测试用例,我觉得 MongoDB 分片与单个服务器上的单个 mongod 实例相比并没有提供更好的性能。

我对么?如果我不正确,请提供测试集合、分片键和负载测试程序。

测试用例 1:

我在 mongod 和单个分片 ( http://docs.mongodb.org/manual/core/sharded-cluster-architectures-test/ ) 上的单个实例之间进行了一次负载测试,我观察到分片设置的性能下降了 40%,因为mongos 和配置服务器。

mongos 和配置服务器是否占用 40% 的服务器资源?

测试用例 2:

我们在单个 mongod 实例上观察到 10K TPS。我们在具有相同容量硬件的三台服务器上观察到 mongo 分片中的 5.1K TPS(我们使用同一台服务器进行单 mongod 实例测试)。我们使用分片键作为散列索引 ObjectId。

为什么我们不能用三台服务器获得 10K+ 的性能?有没有办法使用分片获得 10K + 性能?如果是,那怎么办?

4

1 回答 1

-10

改用沙发底座。我们停止使用 MongoDB,因为它的性能与现有的相比很差。

于 2013-07-15T13:20:12.493 回答