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

Enhance eviction to work better with update heavy YCSB load

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: WT2.9.0, 3.2.10, 3.3.14
    • Labels:
      None

      Description

      The recent eviction and checkpoint enhancements have led to a performance degradation in a particular YCSB workload. We need to investigate improving the performance for that workload.

      The workload in question is a 50% read 50% update workload. The workload fits entirely in cache, and no eviction is needed in the steady state. When a checkpoint starts, the checkpoint scrub phase causes application threads to become involved in eviction which leads to a drop in throughput until the checkpoint dirty target is reached.

        Attachments

        1. 2902.tcmalloc.40min.png
          2902.tcmalloc.40min.png
          153 kB
        2. 2902.ycsb.40min.png
          2902.ycsb.40min.png
          188 kB
        3. 2902ycsb.40.tar.gz
          603 kB
        4. 2hr.tar.gz
          1.84 MB
        5. enospc.tar.gz
          571 kB

          Issue Links

            Activity

              People

              • Assignee:
                alexander.gorrod Alexander Gorrod
                Reporter:
                alexander.gorrod Alexander Gorrod
              • Votes:
                0 Vote for this issue
                Watchers:
                7 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: