鍍金池/ 問(wèn)答/數(shù)據(jù)庫(kù)/ MongoDB每隔十幾秒就在控制臺(tái)打輸出MongoConnectionExcep

MongoDB每隔十幾秒就在控制臺(tái)打輸出MongoConnectionException

問(wèn)題描述:使用MongoDB Driver for .net開(kāi)發(fā)MongoDB應(yīng)用,開(kāi)發(fā)工具是VS?,F(xiàn)在存在一個(gè)問(wèn)題,每隔十幾秒(目前觀測(cè)到的是15s),控制臺(tái)就會(huì)打印輸出MongoConnectionException。

clipboard.png

每次輸出這些異常信息的時(shí)間間隔是固定的。而且,就目前看來(lái),這個(gè)異常也沒(méi)有影響程序的寫(xiě)入、查詢(xún)和統(tǒng)計(jì)。這些異常信息也并非我在程序中捕獲輸出的。來(lái)源不明。

客戶端代碼中配置的連接參數(shù)信息如下,應(yīng)該也不是超時(shí)時(shí)間設(shè)置太短的問(wèn)題:

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);

想問(wèn)問(wèn)各位大神有沒(méi)有遇到過(guò)類(lèi)似問(wèn)題,有無(wú)解決方案?;蛘哌@個(gè)問(wèn)題應(yīng)該從哪里分析入手?

回答
編輯回答
挽青絲

我在微信群里也回答你了,先查一下Keepalive。參考這個(gè)Q&A:https://docs.mongodb.com/manu...

2017年1月27日 14:30
編輯回答
練命

我沒(méi)有思路,要是我遇到這種情況我應(yīng)該會(huì)百度、bing搜一下報(bào)錯(cuò)信息,如果搜不出來(lái)的話再去mongoDB github上看看有沒(méi)有相關(guān)iisue提及此問(wèn)題。

2018年1月21日 00:38