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 044.png
          report 044.png
          9 kB
        2. report 042.png
          report 042.png
          10 kB
        3. report 043.png
          report 043.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: