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

Stop adding cache pressure when eviction is falling behind

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • WT3.2.1, 4.3.1, 4.2.0-rc2, 4.0.13, 3.6.15
    • None
    • None
    • 3
    • Storage Engines 2019-06-17, Storage Engines 2019-07-01
    • 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

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

              Dates

                Created:
                Updated:
                Resolved: