gpt4 book ai didi

mongodb - Mongos 需要数小时才能到达 'show collections'

转载 作者:可可西里 更新时间:2023-11-01 09:52:07 25 4
gpt4 key购买 nike

我有一个 mongo 2.4.8 集群。我的软件动态分区数据,我现在有大约 30,000 个分片集合。集群目前只包含一个分片(这是一个副本集);它是一个允许 future 轻松扩展的集群。

当我开始一个新的 mongos处理并运行 show collections ,需要几个小时才能完成。在此期间 mongos对所有客户端都没有响应(但集群很好)。如果我从不运行 show collectoins , 通过 mongos 的所有其他操作正常工作。

最终show collections完成,然后是 mongos工作正常,正在运行 show collections再次在同一个mongos马上返回。我只是在需要重新启动 mongos 时才发现有问题。数月来首次,期间收款量大幅上升。

从逻辑上讲,似乎数据传输(关于集合 block )从配置服务器到新的 mongos是瓶颈。但在这种情况下,双方都没有显示高 CPU 或网络事件。

这是已知行为吗?我怎样才能进一步调查这个问题?

最佳答案

我将问题追溯至配置服务器出现故障。更换后一切正常。

详细信息:错误的服务器没有响应查询,之后它们被重新发送到其他服务器。这为对配置服务器的每个请求造成了有效延迟,这在“显示集合”操作中最为明显,每个集合在 mongos 和配置服务器之间至少进行一次往返,并且所有操作都是串行的。

关于mongodb - Mongos 需要数小时才能到达 'show collections',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24594657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com