1
我使用PHP創建MongoDB數據庫。我的問題是每次創建數據庫時,數據庫的「磁盤大小」大約爲200MB。我想每次減少到25-50MB。當我創建一個新的數據庫時更改MongoDB sizeOnDisk
我試圖使用「命令」,看看.conf
文件MongoDB沒有運氣。
如果有幫助,我運行CentOS 6.2。
我使用PHP創建MongoDB數據庫。我的問題是每次創建數據庫時,數據庫的「磁盤大小」大約爲200MB。我想每次減少到25-50MB。當我創建一個新的數據庫時更改MongoDB sizeOnDisk
我試圖使用「命令」,看看.conf
文件MongoDB沒有運氣。
如果有幫助,我運行CentOS 6.2。
如果您運行命令mongod --help
,您會看到在啓動MongoDB時可以添加的各種選項。兩個你可能想要研究的是:
--noprealloc disable data file preallocation - will often hurt
performance
--smallfiles use a smaller default file size
我現在使用smallfiles和它的開始在64mb文件大小,我可以讓它低到像32mb? - noprealloc有多受傷? – ParisNakitaKejser 2012-07-13 19:16:32
noprealloc意味着文件只在實際需要時纔會分配,而不是提前。試着看看它會影響你的表現,如果有的話。 – 2012-07-13 19:17:39
好吧,MongoDB它只能用於「閱讀」,比如95%的時間和5%的wirte,所以我想我會試着去貶低noprealloc :) – ParisNakitaKejser 2012-07-13 19:18:35