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

Stop adding cache pressure when eviction is falling behind

    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-rc2, 4.0.13, 3.6.15
    • Component/s: None
    • Labels:
      None
    • Story Points:
      3
    • Sprint:
      Storage Engines 2019-06-17, Storage Engines 2019-07-01
    • Backport Requested:
      v4.0, v3.6

      Description

      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.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                michael.cahill Michael Cahill
                Reporter:
                michael.cahill Michael Cahill
              • Votes:
                0 Vote for this issue
                Watchers:
                17 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: