`

Mongodb 内存问题

阅读更多
mongodb 对内存的贪得不厌,是大家默认的诟病,所以需要操作系统来支持内存的控制
在windows 2008 R+ 就提供了这样的一个工具。(不过测试结果不怎么好,未能实现有效控制, 详见: http://www.captaincodeman.com/2011/02/27/limit-mongodb-memory-use-windows/,结果和最后一个posts描述的)
看来只能使用虚拟化来控制了(HyperV, VMWare, Virtuozzo etc…)。
环境: 是在VM下的windows 2008做的实验,会不会是vm的原因。


http://groups.google.com/group/mongodb-user/browse_frm/thread/33126771089054c0/fb46f49328f896ae?lnk=gst&q=low+memory+crash#fb46f49328f896ae

windows system resource manager的官方说明
http://technet.microsoft.com/en-us/library/cc755056.aspx

mongodb 有关的 内存限制介绍
http://www.captaincodeman.com/2011/02/27/limit-mongodb-memory-use-windows/

网上某人对widows system resource manager 的介绍
http://www.techrepublic.com/article/use-windows-system-resource-manager-to-control-a-servers-powers/5178054

任务管理器各个内存选项说明:
http://www.douban.com/note/127996812/

另外需要将虚拟内存放到足够大的硬盘中
分享到:
评论

相关推荐

    MongoDB与内存.pdf

    MongoDB与内存.pdf MongoDB与内存.pdf MongoDB与内存.pdf MongoDB与内存.pdf MongoDB与内存.pdf MongoDB与内存.pdf MongoDB与内存.pdf

    限制mongodb内存的使用

    默认情况下,mongodb占用的内存大小为: Starting in 3.4, the WiredTiger internal cache, by default, will use the larger of either: 50% of RAM minus 1 GB, or 256 MB. 即 (总内存 × 50% - 1GB) 和 (256...

    MongoDB限制内存批处理.bat

    MongoDB限制内存批处理.bat,这个仅仅是个批处理,实际可以参考我的博客里的dos命令,上次批处理只是为了方便他人

    jest-mongodb:MongoDB内存服务器的Jest预设

    Jest-Mongodb 开玩笑预设以运行MongoDB内存服务器用法0.安装$ yarn add @shelf/jest-mongodb --dev确保mongodb也已安装在项目中,这是对等依赖项所必需的。1.创建jest.config.js module . exports = { preset : '@...

    MongoDB 内存使用情况分析

    MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系...

    mongodb 对内存的严重占用以及解决方法

    NULL 博文链接:https://zlr.iteye.com/blog/1987463

    cgroup限制mongodb进程内存大小

    以限制mongodb的内存大小为例。 mkdir /cgroup/memory/test/ echo 50M > /cgroup/memory/test/memory.limit_in_bytes echo 50M > /cgroup/memory/test/memory.memsw.limit_in_bytes cgexec -g memory:test mongod -...

    MongoDB释放空闲空间的几种常用方法

    主要给大家介绍了关于MongoDB释放空闲空间的几种常用方法,分别包括compact、db.repairDatabase()、secondary节点重同步以及db.copyDatabase()这几种方法,需要的朋友可以参考借鉴,下面来一起看看吧

    MONGODB的索引探究

    MONGO的索引跟MYSQL、ORACLE基本上差不多,实现了其中的一部分,当然了,肯定是没有它们功能齐全的,因为MONGO本质上也是基于磁盘文件的,所以如果索引的话,效率是不敢想像的!

    深入了解MongoDB是如何存储数据的

    内存映射文件是OS通过mmap在内存中创建一个数据文件,这样就把文件映射到一个虚拟内存的区域。 虚拟内存对于进程来说,是一个物理内存的抽象,寻址空间大小为2^64 操作系统通过mmap来把进程所需的所有数据映射到...

    解决MongoDB 排序超过内存限制的问题

    对集合执行一个大排序操作(如聚合),出现以下错误:(测试版本:MongoDB 3.0.6) > db.bigdata.aggregate( {$group : {_id : $range, total : { $sum : 1 }}}, {$sort : {total : -1}} ); #... aggregate ...

    MongoDB For Windows v4.0.zip

    MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最...MongoDB把数据存储在文件中(默认路径为:/data/db),为提高效率使用内存映射文件进行管理。  MongoDB For Windows截图

    Redis/MongoDB 接口封装(C++)

    在整个重构框架中,对象池是负责管理内存的底层基本模块 2. 利用命令模式的思想开发 Redis 子模块 抽象出方便高效的接口提供给上层程序员使用 3. 利用组合模式和装饰模式的思想开发 MongoDB 数据库查询条件装饰器 ...

    mongodb的使用

    MongoDB属于内存型数据库,在需要读性能要求很高的项目中有着比较不错的表现。 可做前段缓存服务器、缓冲数据存储区,同样也可以作为应用系统的存储服务器,例如微博、论坛等应用系统,也可以作为图片存储服务器...

    解决MongoDB占用内存过大频繁死机的方法详解

    主要介绍了解决MongoDB占用内存过大频繁死机的方法详解,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics