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

Enhance eviction to work better with update heavy YCSB load

    XMLWordPrintable

    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
    • Component/s: None
    • 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
          153 kB
          Susan LoVerso
        2. 2902.ycsb.40min.png
          188 kB
          Susan LoVerso
        3. 2902ycsb.40.tar.gz
          603 kB
          Susan LoVerso
        4. 2hr.tar.gz
          1.84 MB
          Susan LoVerso
        5. enospc.tar.gz
          571 kB
          Susan LoVerso

          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: