专栏首页DBA修炼仓MongoDB WiredTiger存储引擎内存调优
原创

MongoDB WiredTiger存储引擎内存调优

cache_size

MongoDB同时使用WT cache和文件系统cache。cache_size指定WT存储引擎内部cache的内存用量上限。cache_size相对于物理内存总量不要设置的太满,需要留有一定内存为操作系统所用,否则有OOM潜在风险。默认情况下,cache_used超过80%将触发淘汰,如果物理内存充足,建议设置足够大的cache_size,以加载全部数据。

查看当前cache_size命令:

db.serverStatus().wiredTiger.cache

查看当前实际内存的大小:

db.serverStatus().mem

由于默认情况下,cache_size超过80%会触发淘汰,因此,cache_size的大小应该为数据加index大小的1.25倍(cache_size*0.8=data+index)

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MongoDB分片集群搭建

    /root/release/mongodb-linux-x86_64-rhel62-3.2.21/bin/mongod --configsvr --dbpath...

    球球
  • 搭建MongoDB副本集

    ./mongod --replSet amymongo --dbpath /data/27017 --port 27017 --logpath /var/log...

    球球
  • DAY47:阅读read only cache和Time Function

    The read-only data cache load function is only supported by devices of compute c...

    GPUS Lady
  • (笔记)CPU & Memory, Part 2: CPU caches

    原文:What every programmer should know about memory, Part 2: CPU caches

    颇忒脱
  • 一致性hash算法 - consistent hashing

    consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 ...

    bear_fish
  • linux Page cache和buffer cache正解

    Page cache和buffer cache一直以来是两个比较容易混淆的概念,在网上也有很多人在争辩和猜想这两个cache到底有什么区别,讨论到最后也一直没有...

    233333
  • asp.net core 系列之Reponse caching之cache in-memory (2)

    这篇文章(主要翻译于官网,水平有限,见谅)讲解asp.net core 中的 Cache in-memory (内存缓存).

    Vincent-yuan
  • 一致性hash算法清晰详解!

    consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 ...

    后端技术探索
  • gluster性能相关中继器默认值说明

    在./vols/tank/tank-fuse.vol(客户端)文件中,默认会配置如下中继器:

    党志强
  • 一致性hash算法清晰详解!

    consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 ...

    后端技术探索

扫码关注云+社区

领取腾讯云代金券