Uploaded image for project: 'C Driver'
  1. C Driver
  2. CDRIVER-4663

Eagerly create minPoolSize connections

    • Type: Icon: New Feature New Feature
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Performance
    • Labels:

      The C/C++ driver's connection pool does not eagerly create connections even when the minPoolSize config is set. This is surprising behavior and has lead to difficult-to-diagnose performance issues when the first operation has wildly different performance from subsequent operations.

      What's more is that the driver spec seems to require this behavior:

      If minPoolSize is set, the Connection Pool MUST be populated until it has at least minPoolSize total Connections.

            Assignee:
            kyle.kloberdanz@mongodb.com Kyle Kloberdanz
            Reporter:
            ryan.timmons@mongodb.com Ryan Timmons
            Votes:
            1 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated: