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

Create a workload where dirty cache usage is similar to eviction_checkpoint_target

    XMLWordPrintable

    Details

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

      Description

      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.

        Attachments

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

          Issue Links

            Activity

              People

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

                Dates

                • Created:
                  Updated:
                  Resolved: