Mongotop显示Primary正在大量读取并且需要很长时间才能在分片群集中读取

时间:2014-03-12 15:08:25

标签: mongodb

我们有一个带有副本集的分片集群环境。 我们正在遇到性能问题。 我们使用mongos服务器连接到数据节点。

当使用mongotop查看个别数据节点时发现 1)小学正在读取并显示长时间而不是次要。

如果有任何需要更改的首选项设置,请提供建议,以确保在主节点上进行写入,并在辅助节点上进行读取。 我可以看到读取很长时间的集合。

另外请告知是否有任何设置检查数据是否未写入辅助数据,然后等待它提交给主数据。

此致

1 个答案:

答案 0 :(得分:0)

您可以将驱动程序配置为使用readPreference模式" secondary"或者" secondaryPreferred"为达到这个。指定读取首选项模式的语法特定于驱动程序和所用编程语言的习语。

但是,您应该小心使用它,因为从辅助节点读取会将过时数据返回给应用程序。如果你的写入负载很小,这可能是有意义的。提高性能的更好方法可能是增加分片数量。

另请参阅:http://docs.mongodb.org/manual/core/read-preference/