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

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

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: WT3.2.1, 4.3.1, 4.2.0-rc3
    • Component/s: None
    • Labels:
      None
    • Case:
    • Story Points:
      8
    • Sprint:
      Storage Engines 2019-06-03, Storage Engines 2019-06-17, Storage Engines 2019-07-01
    • Backport Requested:
      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.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

          Issue Links

            Activity

              People

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

                Dates

                Created:
                Updated:
                Resolved: