我将在少量云服务器上配置mongodb。
我来自mysql,我记得如果我需要更改RAM等设置,我将不得不修改“my.cnf”文件。这在调整每个云服务器的大小时非常有用。
现在,我如何检查或修改数据库将为每个节点占用多少RAM或磁盘空间?
提前谢谢。
答案 0 :(得分:0)
我不认为mongodb本身有任何内置的广泛限制工具或标志,这很可能是因为这是你应该在操作系统级别做的事情。
大多数现代多用户操作系统都内置了为每个用户设置磁盘空间等配额的方法,因此您可以设置一个mongo用户,并根据您的需要设置限制。当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