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

If gathering handles and not in aggressive eviction mode, have eviction sleep to let checkpoint grab a contentious spinlock.

    XMLWordPrintable

Details

    • Task
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • WT10.0.1, 5.0.4, 4.4.10, 5.1.0-rc0, 4.2.19
    • None
    • None

    Description

      In designing PM-1825, we're planning to double the number of dhandles processed by adding in history store per table. In WT-6421 I dove deep into how much time each piece of gathering dhandles took, both when we skip a clean table and when we need to apply the checkpoint to a table. That work drove a lot of PM-1407.

      Now that the work for PM-1407 is in, reapply my timings of individual pieces to understand where dhandle processing is spending time and how much as research for PM-1825. Recall that the gathering dhandles phase of checkpoint is done holding the schema lock.

      Attachments

        1. 7993.evict.diff
          0.4 kB
        2. 7993.png
          7993.png
          125 kB
        3. 7993.wtperf
          0.7 kB
        4. 7993.wtperf.diff
          1 kB

        Activity

          People

            sue.loverso@mongodb.com Susan LoVerso
            sue.loverso@mongodb.com Susan LoVerso
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: