使用
mongod --bind_ip 127.0.0.1 -port 5432 --smallfiles --dbpath . --oplogSize 16
每个数据库使用64Megs的结果。添加
--nojournal
将大小减小到32Megs,但文档说这“在某些情况下会缩短启动时间,但在正常操作期间可能会导致严重的性能损失。”
这些真的是mongoDB的最小起始数据库大小吗?
答案 0 :(得分:2)
MongoDB通常会预先分配大约2 / 3GB:http://www.mongodb.org/display/DOCS/Excessive+Disk+Space#ExcessiveDiskSpace-DatafilePreallocation,除非您使用smallfiles
或nojournal
之类的内容。
基本上smallfiles
会切断0
字节填充文件的开销,这些文件通常存在于新数据文件的分配中,这对于性能非常有用,但对空间非常具有破坏性。
这对小型数据库来说最好,您可能会在使用此方法的高写入数据库中发现性能问题。
意识到我实际上没有回答这个问题:P,是--smallfiles
和--nojournal
,我相信这是最小的。