我正在升级一个分片集群,并想关闭三个 mongos 实例之一。我保证不会发生新的传入连接,因为我在负载均衡器中禁用了该框。但是,我担心 mongos 实例上的现有连接可能仍然处于活动状态。
我在 Mongo 实例上运行了以下命令:
db._adminCommand("connPoolStats");
你对解释结果有什么看法吗?这是正确的命令吗?
我正在升级一个分片集群,并想关闭三个 mongos 实例之一。我保证不会发生新的传入连接,因为我在负载均衡器中禁用了该框。但是,我担心 mongos 实例上的现有连接可能仍然处于活动状态。
我在 Mongo 实例上运行了以下命令:
db._adminCommand("connPoolStats");
你对解释结果有什么看法吗?这是正确的命令吗?
该cursorInfo
命令应该可以工作。如果没有更多的游标,那么关闭 mongos 就可以了。任何仍然存在的连接在尝试重新连接时都会通过负载均衡器简单地故障转移到另一个 mongos(假设他们有适当的重新连接策略)。您唯一需要担心的是游标,因为它们有状态,由cursorInfo
.