2011-12-09 61 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