Create a workload that bottlenecks on the eviction server filling eviction queues

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Fixed
    • Priority: Major - P3
    • WT3.2.1, 4.3.1, 4.2.0-rc3
    • Affects Version/s: None
    • Component/s: None
    • None
    • Storage Engines 2019-06-03, Storage Engines 2019-06-17, Storage Engines 2019-07-01
    • 8
    • v4.0

      Some customers experience a stall when the cache gets 95% full even though the cache is mostly clean and content evictable. On investigating it is apparent that the eviction has not kept up with the data being pulled into the WiredTiger cache and application threads are then forced to evict when the cache fills up to 95%. Eviction server is deemed to be the main culprit, unable to fill the eviction queues fast enough.

      The objective of this ticket is to create a workload to simulate the same effect in WiredTiger standalone testing. Once we have such a workload, we would be in a better position to work on improvements to eviction under such scenarios.

        1. evict-btree-scan.wtperf
          0.8 kB
        2. evict-btree-scan.wtperf
          0.6 kB
        3. t2-run23-part2.png
          t2-run23-part2.png
          270 kB
        4. t2-run29.png
          t2-run29.png
          246 kB
        5. t2-run30-WT4869.png
          t2-run30-WT4869.png
          228 kB
        6. t2-snap.png
          t2-snap.png
          232 kB
        7. t2-snap.png
          t2-snap.png
          232 kB
        8. WiredTigerStat.09.13
          58.28 MB

            Assignee:
            Donald Anderson
            Reporter:
            Sulabh Mahajan
            Votes:
            0 Vote for this issue
            Watchers:
            20 Start watching this issue

              Created:
              Updated:
              Resolved: