我的mongodb服务器设置建议使用多少RAM和硬盘

时间:2012-01-30 12:52:12

标签: mongodb

对于警报通知应用程序,我有以下方案,我们将使用mongodb。

每天的写入次数20Mill

1个月数据的数据大小150 GB

索引(默认主索引)1个月数据大小15 GB

我想保留12个月的数据。我的应用程序推荐使用多少RAM和硬盘。 我将添加需要容纳工作集的额外内存。

1 个答案:

答案 0 :(得分:9)

mongodb使用的物理内存取决于所访问的数据。 MongoDB只加载到“触摸”/需要的物理内存数据中。否则即使整个数据库是内存映射的,它也不会加载到RAM(虚拟内存与常驻内存)中。使用的实际RAM由您根据查询/命令等使用的数据/索引所需的OS页数决定。

以下链接提供了一些相关信息:

http://www.mongodb.org/display/DOCS/Checking+Server+Memory+Usage

如果您要每月存储大约165克,并且需要保留12个月的数据,那么您正在考虑至少需要2tb,特别是如果数字增长超过规定的数量以上。