限制MongoDB使用的内存
发布日期:2021-11-15 14:57:41
浏览次数:40
分类:技术文章
本文共 660 字,大约阅读时间需要 2 分钟。
在使用mongodb的过程中,很容易发现mongoDB经常占用大量的内存,如果对MongoDB使用的内存进行限制,下面有两种方法。
一、限制MongoDB使用的内存,可以通过对配置文件某一项添加约束。
mongod.conf:storage: wiredTiger: engineConfig: cacheSizeGB:
定义WiredTiger将用于所有数据的内部缓存的最大大小。索引构建消耗的内存 与WiredTiger缓存内存是分开的。
值的范围可以从0.25GB到10000GB。从MongoDB 3.4开始,默认的WiredTiger内部缓存大小是以下两者中的较大者:
- 50%(RAM-1 GB),或
- 256 MB。
例如,在总共有4GB的RAM系统上,WiredTiger缓存将使用1.5GB的RAM,因为这是总RAM减去1GB后的一半,0.5*(4GB-1GB)=1.5GB。相反,总内存为1.25GB的系统将为WiredTiger缓存分配256 MB,0.5*(1.25GB-1GB)=128MB<256MB
默认的WiredTiger内部缓存大小值假定每台计算机有一个mongod实例。如果一台机器包含多个MongoDB实例,则应减小设置以容纳其他mongod实例。二、还可以通过启动配置文件时添加参数:
mongod -f mongod.conf --wiredTigerCacheSizeGB 0.5
效果和上述修改配置文件是一样的,0.5的单位也是GB。
转载地址:https://blog.csdn.net/qq_39741836/article/details/105954528 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月04日 05时07分29秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
FTP文件管理项目(本地云)项目日报(九)
2019-04-27
以练代学设计模式 -- FTP文件管理项目
2019-04-27
FTP文件管理项目(本地云)项目日报(十)
2019-04-27
学以致用设计模式 之 “组合模式”
2019-04-27
我用过的设计模式(7)--享元模式
2019-04-27
MySQL数据库从入门到实战应用(学习笔记一)
2019-04-27
MySQL数据库从入门到实战应用(学习笔记二)
2019-04-27
种树:二叉树、二叉搜索树、AVL树、红黑树、哈夫曼树、B树、树与森林
2019-04-27
【C++】攻克哈希表(unordered_map)
2019-04-27
转:【答学员问】- 该如何根据岗位学习相关技能
2019-04-27
转:【答学员问】有什么经验教训,是你在面试很多次之后才知道的?
2019-04-27
消息队列:解耦、异步、削峰,现有MQ对比以及新手入门该如何选择MQ?
2019-04-27
【奇技淫巧】-- 三角形最小路径和
2019-04-27
【小技巧】argc和argv的用法
2019-04-27
学不下去了怎么办?
2019-04-27
二叉树的前中后序遍历(迭代法)(带动画)
2019-04-27
【小技巧】【XShell】【Xftp】Windows桌面与Linux虚拟机互传文件
2019-04-27
【redis入门】Centos下安装redis
2019-04-27
【redis入门】redis安装后相关知识串讲
2019-04-27
【redis】来吧,展示一下redis 发布-订阅模式
2019-04-27