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

Enhance eviction to work better with update heavy YCSB load

    XMLWordPrintable

Details

    • Improvement
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • WT2.9.0, 3.2.10, 3.3.14
    • None
    • 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. enospc.tar.gz
          571 kB
        2. 2hr.tar.gz
          1.84 MB
        3. 2902ycsb.40.tar.gz
          603 kB
        4. 2902.ycsb.40min.png
          2902.ycsb.40min.png
          188 kB
        5. 2902.tcmalloc.40min.png
          2902.tcmalloc.40min.png
          153 kB

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: