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

Stop adding cache pressure when eviction is falling behind

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT3.2.1, 4.3.1, 4.2.0-rc2, 4.0.13, 3.6.15
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None
    • Storage Engines
    • 3
    • Storage Engines 2019-06-17, Storage Engines 2019-07-01
    • v4.0, v3.6

      Some workloads create cache pressure at a faster rate than WiredTiger's background eviction threads can handle. While we can improve efficiency, with our current architecture there will always be some situations that cause the cache to reach the "trigger" point where application operations stall to perform eviction.

      As a backstop, have applications stop adding to cache pressure when background threads aren't keeping up. Since most of the cases we have seen involve large scans, this be similar to automatically turning on the "read-won't-need" flag in WiredTiger.

            Assignee:
            michael.cahill@mongodb.com Michael Cahill (Inactive)
            Reporter:
            michael.cahill@mongodb.com Michael Cahill (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            19 Start watching this issue

              Created:
              Updated:
              Resolved: