我们在Linux服务器上运行mongo 3.2群集,我们在处理太多连接时遇到问题。 我们检查并发现同一台机器从集群内部机器(而不是其他用户)打开了很多连接,并没有将它们全部关闭。 该集群由MMS管理器使用自动化代理创建。 在大约1K连接之后,mongo负载过重并且响应很低。 我们通过在有问题的服务器上重新启动过程成功解决了这个问题,但我们正在寻找解决连接问题的长期解决方案:
谢谢。
答案 0 :(得分:0)
1& 2 - 您可以使用currentOp()命令查看长时间运行的进程,并使用killOp()终止长时间运行的进程。这样你的mongo服务器仍在运行,你摆脱了有问题的连接
3-如果不查看服务器和配置,很难说是什么造成了这种情况。它可能是从服务器反复查询你的mongod服务器到无限地ping你的mongod的服务器的整个范围