2011-12-09 35 views
0

我将在少量的云服务器上配置mongodb。mongodb单节点配置

我来自mysql,我记得如果我需要更改RAM等设置,我将不得不修改“my.cnf”文件。这在调整每个云服务器的大小时很有用。

现在,我该如何检查或修改数据库要为每个节点花费多少RAM或磁盘空间?

谢谢你提前。

回答

0

我不认为在mongodb本身中有任何内置的宽行程限制工具或标志,这很可能是因为这是您应该在操作系统级别执行的操作。

大多数现代多用户操作系统已经建立了在每个用户磁盘空间等设置配额的方式,所以你可以设置一个mongo用户,如果你真的想要的话,可以设置一个mongo用户。当MongoDB有足够的内存来保存内存中的数据和索引的工作集时,MongoDB的效果最好,并且它自己可以很好地管理它。

但是,如果你想获得颗粒状你可以看看的mongod --help

我看到下面的选项帮助输出,你可以调整:

--nssize arg (=16)   .ns file size (in MB) for new databases 
--quota      limits each database to a certain number of files (8 default) 
--quotaFiles arg   number of files allower per db, requires --quota