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