Details
-
Task
-
Resolution: Works as Designed
-
Major - P3
-
None
-
None
-
None
Description
Hi,
Our ecosystem uses MongoDB as preferred storage engine (we are running 3.2 Enterprise version server) and c# driver 1.11. From last two days our system is throwing exceptions to establish connection
And it says "MongoDB.Driver.MongoConnectionException: Too many threads are already waiting for a connection."
We are using all default settings for establishing the connection.
After googling for a while, people suggested to increase the "MaxConnectionPoolSize" & "WaitQueueSize" settings, what are the ideal settings?
Regards
Manju
[Exception = 'MongoDB.Driver.MongoConnectionException: Too many threads are already waiting for a connection.
Server stack trace:
at MongoDB.Driver.Internal.MongoConnectionPool.AcquireConnection(AcquireConnectionOptions options) in d:\jenkins\workspace\mongo-csharp-driver-1.x-build\MongoDB.Driver\Communication\MongoConnectionPool.cs:line 97
at MongoDB.Driver.MongoServerInstance.AcquireConnection() in d:\jenkins\workspace\mongo-csharp-driver-1.x-build\MongoDB.Driver\Communication\MongoServerInstance.cs:line 465
at MongoDB.Driver.MongoServer.AcquireConnection(ReadPreference readPreference) in d:\jenkins\workspace\mongo-csharp-driver-1.x-build\MongoDB.Driver\MongoServer.cs:line 964
at MongoDB.Driver.MongoCursor`1.MongoCursorConnectionProvider.AcquireConnection() in d:\jenkins\workspace\mongo-csharp-driver-1.x-build\MongoDB.Driver\MongoCursor.cs:line 1049
at MongoDB.Driver.Operations.QueryOperation`1.GetFirstBatch(IConnectionProvider connectionProvider) in d:\jenkins\workspace\mongo-csharp-driver-1.x-build\MongoDB.Driver\Operations\QueryOperation.cs:line 112
at MongoDB.Driver.Operations.QueryOperation`1.Execute(IConnectionProvider connectionProvider) in d:\jenkins\workspace\mongo-csharp-driver-1.x-build\MongoDB.Driver\Operations\QueryOperation.cs:line 77
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)