Replace monitoring threads with Fibers

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Unresolved
    • Priority: Major - P3
    • 3.0.0
    • Affects Version/s: None
    • Component/s: None
    • None
    • None
    • Ruby Drivers
    • None
    • None
    • None
    • None
    • None
    • None

      The Ruby driver uses threads internally for a number of monitoring activities, such as:

      • Monitoring thread(s) (to every server in the cluster's topology)
      • Connection pool populator
      • SRV monitoring (for sharded topologies)
      • Cursor and Socket reaper

      To better optimize the internal behavior, replace these with Fibers instead

            Assignee:
            Unassigned
            Reporter:
            Alex Bevilacqua
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: