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

            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: