MongoDB每隔十几秒就在控制台打输出MongoConnectionException

问题描述:使用MongoDB Driver for .net开发MongoDB应用,开发工具是VS。现在存在一个问题,每隔十几秒(目前观测到的是15s),控制台就会打印输出MongoConnectionException。

clipboard.png

每次输出这些异常信息的时间间隔是固定的。而且,就目前看来,这个异常也没有影响程序的写入、查询和统计。这些异常信息也并非我在程序中捕获输出的。来源不明。

客户端代码中配置的连接参数信息如下,应该也不是超时时间设置太短的问题:

mcs.WaitQueueSize = 50;
mcs.MinConnectionPoolSize = 5;
mcs.MaxConnectionPoolSize = 20;
mcs.WriteConcern = WriteConcern.Acknowledged;
mcs.SocketTimeout = TimeSpan.FromMinutes(5);
mcs.ConnectTimeout = TimeSpan.FromSeconds(60);
mcs.WaitQueueTimeout = TimeSpan.FromMinutes(5);
mcs.MaxConnectionIdleTime = TimeSpan.FromMinutes(10);
mcs.MaxConnectionLifeTime = TimeSpan.FromMinutes(60);

想问问各位大神有没有遇到过类似问题,有无解决方案。或者这个问题应该从哪里分析入手?

阅读 3.1k
2 个回答

我没有思路,要是我遇到这种情况我应该会百度、bing搜一下报错信息,如果搜不出来的话再去mongoDB github上看看有没有相关iisue提及此问题。