Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-25974

Application threads stall for extended period when cache fills

    • Type: Icon: Bug Bug
    • Resolution: Done
    • Priority: Icon: Critical - P2 Critical - P2
    • 3.2.10, 3.3.15
    • Affects Version/s: 3.2.9, 3.3.10
    • Component/s: WiredTiger
    • Labels:
    • Fully Compatible
    • ALL

      Under some conditions when cache utilization reaches 100%, the system can go into a state where

      • operation rate falls to near-zero levels
      • application threads stall for tens of seconds, apparently attempting but not succeeding in evicting pages.

      This state can persist for many minutes.

        1. issue.png
          issue.png
          216 kB
        2. repro.png
          repro.png
          228 kB
        3. test5-io-saturation.png
          test5-io-saturation.png
          192 kB
        4. 3.2.10-rc0_event.png
          3.2.10-rc0_event.png
          228 kB
        5. Screen Shot 2016-09-18 at 2.18.01 PM.png
          Screen Shot 2016-09-18 at 2.18.01 PM.png
          318 kB
        6. Screen Shot 2016-09-18 at 4.38.53 PM.png
          Screen Shot 2016-09-18 at 4.38.53 PM.png
          193 kB
        7. s25974_oplog_cache.png
          s25974_oplog_cache.png
          59 kB
        8. s25974_new_connections.png
          s25974_new_connections.png
          63 kB
        9. s25974_seen_queue.png
          s25974_seen_queue.png
          70 kB
        10. 3.2.10-rc0-timeseries.png
          3.2.10-rc0-timeseries.png
          273 kB
        11. 3.2.10-rc1-timeseries.png
          3.2.10-rc1-timeseries.png
          256 kB
        12. server-25974-rc0-vs-rc1-dd.tgz
          15.46 MB

            Assignee:
            alexander.gorrod@mongodb.com Alexander Gorrod
            Reporter:
            bruce.lucas@mongodb.com Bruce Lucas (Inactive)
            Votes:
            3 Vote for this issue
            Watchers:
            30 Start watching this issue

              Created:
              Updated:
              Resolved: