Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-1113

Share worker threads between LSM trees

    • Type: Icon: Task Task
    • Resolution: Done
    • WT2.4.0
    • Affects Version/s: None
    • Component/s: None
    • Labels:

      LSM thread pools – with N LSM trees, we currently end up with 3N threads by default. This won't scale well to 1000 tables. Have a pool of LSM threads that share the trees, use a calculation like the current throttle calculation to prioritize flushing and merging in different trees.

      This could be with named groups like shared cache, but I would like a simple way to configure a pool of threads that operate on all LSM trees in a database.

            Assignee:
            alexander.gorrod@mongodb.com Alexander Gorrod
            Reporter:
            michael.cahill@mongodb.com Michael Cahill (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: