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

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

    XMLWordPrintable

Details

    • Improvement
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • WT3.2.1, 4.3.1, 4.2.0-rc3
    • None
    • None
    • 8
    • Storage Engines 2019-06-03, Storage Engines 2019-06-17, Storage Engines 2019-07-01
    • v4.0

    Description

      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.

      Attachments

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

        Issue Links

          Activity

            People

              donald.anderson@mongodb.com Donald Anderson
              sulabh.mahajan@mongodb.com Sulabh Mahajan
              Votes:
              0 Vote for this issue
              Watchers:
              20 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: