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

Enhance eviction to work better with update heavy YCSB load

    • Type: Icon: Improvement Improvement
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • WT2.9.0, 3.2.10, 3.3.14
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None
    • Storage Engines

      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.

        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

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

              Created:
              Updated:
              Resolved: