`

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 对内存的严重占用以及解决方法

    解决MongoDB内存占用过高问题,可以采取以下策略: 1. **优化查询**: 避免使用昂贵的聚合操作和未索引的查询。良好的索引设计可以显著减少查询所需的内存资源。 2. **调整工作集大小**: 通过限制MongoDB的工作集...

    限制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与内存.pdf

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

    mongodb7.0.0安装包

    10. 性能优化:根据你的具体需求,可以调整MongoDB的性能设置,如内存使用、索引策略和复制集配置。 MongoDB 7.0.0版本可能引入了新的特性、改进和修复,因此在升级前,建议阅读官方文档,了解新版本的详细信息和...

    MongoDB限制内存批处理.bat

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

    MongoDB内存管理和缓存机制解析:优化性能的关键策略

    MongoDB是一个基于文档的NoSQL数据库,由C++语言编写,旨在为大量分布式数据提供高性能、高可用性和高灵活性的数据存储解决方案。MongoDB的主要特点包括: 1. **文档导向**:MongoDB存储BSON(二进制JSON)格式的...

    windows mongodb 32位

    MongoDB的32位版本虽然在内存使用和性能上可能受限,但它仍然是一个可靠的数据库解决方案,尤其适合小型项目或测试环境。 MongoDB 32位版的主要特点: 1. 内存限制:32位系统最大可使用的物理内存有限,因此MongoDB...

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

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

    MongoDB 内存使用情况分析

    然而,MongoDB 在内存使用方面常常被误解,因为它采用了一种特殊的内存管理策略,这可能导致观察到的内存使用情况与实际的内存需求不一致。 首先,MongoDB 使用内存映射文件(mmap)技术来管理数据和缓存。这意味着...

    mongodb Windows7 64位

    - 日志分析:MongoDB的日志文件可以帮助诊断问题和优化性能。确保配置文件中的`systemLog`部分设置得当,以便获取有用的日志信息。 - 性能指标:使用`top`命令或者第三方工具(如MongoDB Compass)监控数据库的...

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

    本文将深入探讨如何解决MongoDB内存占用过大的问题。 首先,理解MongoDB的内存管理机制至关重要。MongoDB使用WiredTiger存储引擎,该引擎内置了一个高速缓存,用于存储最近访问的数据以提高读取速度。默认情况下,...

    MongoDB开发使用手册

    - MongoDB会定期进行内存压缩,释放空闲内存块,整理内存碎片,便于重新分配。 #### 二、MongoDB内部文件与内存管理详解 **2.1 数据库文件结构** - MongoDB的数据库文件存储在磁盘上,每个数据库对应一系列文件...

    MongoDB Days 2015 深圳 PPT 共享

    8. **性能调优**: 除了基本的查询优化,还包括内存管理、磁盘I/O优化、数据模型设计等方面的知识,这些都是确保MongoDB高效运行的重要因素。 9. **安全与认证**: MongoDB的安全特性包括用户认证、访问控制、SSL加密...

    NoSQLBooster for MongoDB

    9. **实时统计**:实时监控MongoDB服务器的性能指标,如内存使用、CPU占用、网络流量等,帮助用户及时发现和解决问题。 10. **版本兼容性**:NoSQLBooster持续更新以保持与最新版本的MongoDB兼容,确保用户始终能够...

    MONGODB的索引探究

    MongoDB的索引是数据库性能优化的关键因素,与MySQL、Oracle等关系型数据库中的索引原理相似,但具有自身的特性和限制。MongoDB的索引建立在Collection(表)级别,采用B-树数据结构来加速查询和排序操作。 1. 默认...

    MongoDB 32位可用

    5. 社区支持:MongoDB有一个庞大的开发者社区,提供丰富的教程、文档和解决方案,遇到问题时可以寻求帮助。 总之,尽管32位系统可能对MongoDB的性能有一定限制,但通过合理的配置和使用,仍然能在多种场景下发挥其...

    mongodb-2.0.6 64位

    需要注意的是,MongoDB 2.0.6已经不再受到官方的维护和支持,可能存在已知的安全漏洞和性能问题。对于新项目,建议使用最新稳定版本的MongoDB,以获得更好的性能、安全性和社区支持。然而,如果你的项目已经基于旧...

    liunux centos系统mongodb3.2.0的压缩包

    MongoDB 3.2 包含了许多性能优化,包括更快的查询执行、更高效的内存管理和写操作。可以通过调整参数如 `wiredTigerCacheSizeGB`、`journalCompressor` 和 `storageEngine` 来优化性能。 9. 监控与日志: MongoDB...

Global site tag (gtag.js) - Google Analytics