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

performance test splitting the serialization mutex

      Currently, serialized changes to all pages use the same mutex; we should try splitting that mutex up into multiple mutexes. The mutex logging output for one of a serialization function makes it look like the serialization mutex spends a fair amount of time blocking itself:

      Because it's a pthread mutex which can be relatively large, we don't want to put one on every page, but we could create an array of pthread mutexes and hash, or round-robin assign, pages to mutexes.

      @agorrod: what wtperf job mix would you suggest using for measuring this, what's the test that does updates to different pages?

        1. report 042.png
          report 042.png
          10 kB
        2. report 043.png
          report 043.png
          9 kB
        3. report 044.png
          report 044.png
          9 kB

            Assignee:
            keith.bostic@mongodb.com Keith Bostic (Inactive)
            Reporter:
            keith.bostic@mongodb.com Keith Bostic (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: