我们有一个带有副本集的分片集群环境。 我们正在遇到性能问题。 我们使用mongos服务器连接到数据节点。
当使用mongotop查看个别数据节点时发现 1)小学正在读取并显示长时间而不是次要。
如果有任何需要更改的首选项设置,请提供建议,以确保在主节点上进行写入,并在辅助节点上进行读取。 我可以看到读取很长时间的集合。
另外请告知是否有任何设置检查数据是否未写入辅助数据,然后等待它提交给主数据。
此致
答案 0 :(得分:0)
您可以将驱动程序配置为使用readPreference模式" secondary"或者" secondaryPreferred"为达到这个。指定读取首选项模式的语法特定于驱动程序和所用编程语言的习语。
但是,您应该小心使用它,因为从辅助节点读取会将过时数据返回给应用程序。如果你的写入负载很小,这可能是有意义的。提高性能的更好方法可能是增加分片数量。