繁体   English   中英

为什么在mongodb中调用MongoClient实例时打开2个连接

[英]why 2 connections open when calling MongoClient instance in mongodb

下面的代码正在获得mongodb连接

val SERVER:ServerAddress = {

val hostName=config.getString("db.hostname")

val port=config.getString("db.port").toInt
        new ServerAddress(hostName,port)
          }

val DATABASE:String   = config.getString("db.dbname")

val connectionMongo = MongoConnection(SERVER)

我认为它应该创建一个连接,但是在mongod控制台中它显示2个连接,为什么会这样

2016-06-24T16:20:15.412+0500 [initandlisten] waiting for connections on port 27017
2016-06-24T16:20:38.543+0500 [initandlisten] connection accepted from 127.0.0.1:45712 #1 (1 connection now open)
2016-06-24T16:20:38.560+0500 [initandlisten] connection accepted from 127.0.0.1:45713 #2 (2 connections now open)

MongoClient在内部维护连接池。 默认大小是10,iirc,并且是延迟填充的。 您可能会看到的是驱动程序连接到服务器以执行各种内部管理工作,例如拓扑发现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM