Move egress SSL handshaking off of the reactor thread

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Duplicate
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Networking & Observability
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      The reactor thread, which is essential for mongos availability, is also responsible for performing the SSL handshake to establish all egress connections. During periods of overload, we can see in the availability workloads that the reactor thread can become overwhelmed performing SSL handshakes, preventing it from doing other useful work.

      We should consider offloading this handshake work to another thread or threadpool.

            Assignee:
            Unassigned
            Reporter:
            Erin McNulty
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: