0

我们在 linux 服务器上运行 mongo 3.2 集群,我们在处理太多连接时遇到了问题。我们检查并看到同一台机器从集群机器(而不是其他用户)打开了很多连接并且没有全部关闭它们。集群是由 MMS 管理器使用自动化代理创建的。大约 1K 连接后,mongo 负载过大并且响应速度很慢。我们通过在有问题的服务器上重新启动进程成功地解决了它,但我们正在寻找解决连接问题的长期解决方案:

  • 如何关闭连接而不重新启动服务器上的进程?
  • 如何防止这种不关闭连接的情况?
  • 什么会导致这种情况?

谢谢你。

4

1 回答 1

1

1 & 2 - 您可以使用currentOp()命令查看长时间运行的进程,并使用killOp()杀死长时间运行的进程。这样,您的 mongo 服务器仍在运行,并且您摆脱了有问题的连接

3- 如果不查看您的服务器和配置,很难说出是什么原因造成的。从服务器反复查询您的 mongod 服务器到服务器无限 ping 您的 mongod,这可能是整个范围的事情

于 2017-02-01T18:02:40.900 回答