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

WT high memory usage due to high amount of free memory accumulated by TCMalloc

    • Storage Execution
    • ALL
    • Hide

      mongod --dbpath=d:\mongo --port=27200 --wiredTigerCacheSizeGB=3 --wiredTigerJournalCompressor=zlib --wiredTigerCollectionBlockCompressor=zlib

      User workload (Nick J)

      Show
      mongod --dbpath=d:\mongo --port=27200 --wiredTigerCacheSizeGB=3 --wiredTigerJournalCompressor=zlib --wiredTigerCollectionBlockCompressor=zlib User workload (Nick J)

      Environment:

      • Stand alone mongod
      • 3.1.6v
      • WiredTiger configured with zlib compression and 3GB cache size

      Observation/Issues:

      1. When running w/ 100 + threads, WT cache reached to 8GB (2.6 x original cache size).
      1. When running w/ 9 threads, WT cache reached to 5GB (1.6 x original cache size).

      Breakdown of the 5G memory highlight the followings:

      3 GB in the cache size (as expected)
      1.7 GB - Current_total_thread_cache_bytes (MB) (higher than expectation)
      0.45 GB - Total central_cache_free_bytes (MB) (higher than expectation)

      Problem: Our memory cache policy set for 1GB free, however the machine accumulate memory above this threshold.

        1. 3.1.6-3Gcache.html
          4.44 MB
        2. 100threads.html
          4.39 MB
        3. 100threads.png
          100threads.png
          104 kB
        4. win_tcmalloc_agg.png
          win_tcmalloc_agg.png
          48 kB
        5. win_tcmalloc_default.png
          win_tcmalloc_default.png
          48 kB
        6. win_tcmalloc24.png
          win_tcmalloc24.png
          49 kB
        7. serverStatus.txt
          22 kB
        8. buildInfo.txt
          1 kB
        9. hostInfo.txt
          1 kB
        10. rsStatus.txt
          2 kB
        11. collStatsLocalOplog.txt
          7 kB
        12. getCmdLineOpts.txt
          0.9 kB

            Assignee:
            backlog-server-execution [DO NOT USE] Backlog - Storage Execution Team
            Reporter:
            eitan.klein Eitan Klein
            Votes:
            0 Vote for this issue
            Watchers:
            18 Start watching this issue

              Created:
              Updated:
              Resolved: