Uploaded image for project: 'C# Driver'
  1. C# Driver
  2. CSHARP-3885

[Unconfigurable] connection rate limiter in 2.13.x breaks existing applications


      The resolution for the CSHARP-3305 issue introduced the limit on simultaneous connection attempts. Unfortunately, this breaks some existing applications when upgrading to 2.13.x, if they operate under considerable load with high concurrency, especially when using co-hosted mongos instance.
      I surely understand that you would like to prevent overloading the server with a lot of connections. We even implemented similar measures by introducing a delay in IEventSubscriber.ConnectionPoolAddingConnectionEvent handler. Unfortunately, the apparent lack of ability to disable it or configure the MongoInternalDefaults.ConnectionPool.MaxConnecting blocks the upgrade to 2.13.x for us quite possibly may affect other users.

      I would like to ask you to expose the MaxConnecting parameter so driver users can tune it to their liking and disable it.

      Thank you,
      Aristarkh Zagorodnikov

        1. image-2021-11-05-15-40-01-037.png
          110 kB

            boris.dogadov@mongodb.com Boris Dogadov
            onyxmaster Aristarkh Zagorodnikov
            3 Vote for this issue
            8 Start watching this issue