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

Create a workload where dirty cache usage is similar to eviction_checkpoint_target

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 3.5.12, WT3.0.0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Storage 2017-07-31, Storage 2017-08-21

      We have encountered workloads that maintain dirty cache usage just above the configured eviction_checkpoint_target in the steady state. When a checkpoint begins, the checkpoint scrub phase starts, and engages application threads to reduce cache usage down to eviction_checkpoint_target - the process of engaging application threads reduces the amount of throughput the application can maintain, causing a disruption to the application.

      We should craft a standalone WiredTiger workload that recreates the symptoms, code up a fix that avoids the symptom, and add the workload to our automated testing.

        1. repro.py
          5 kB
        2. extract_stats_and_analyze.sh
          0.8 kB
        3. analyze.py
          3 kB

            Assignee:
            sulabh.mahajan@mongodb.com Sulabh Mahajan
            Reporter:
            alexander.gorrod@mongodb.com Alexander Gorrod
            Votes:
            0 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated:
              Resolved: