什么是最小的mongodb数据文件大小

时间:2012-11-01 06:03:47

标签: mongodb

使用

mongod --bind_ip 127.0.0.1 -port 5432 --smallfiles --dbpath . --oplogSize 16

每个数据库使用64Megs的结果。添加

--nojournal

将大小减小到32Megs,但文档说这“在某些情况下会缩短启动时间,但在正常操作期间可能会导致严重的性能损失。”

这些真的是mongoDB的最小起始数据库大小吗?

1 个答案:

答案 0 :(得分:2)

MongoDB通常会预先分配大约2 / 3GB:http://www.mongodb.org/display/DOCS/Excessive+Disk+Space#ExcessiveDiskSpace-DatafilePreallocation,除非您使用smallfilesnojournal之类的内容。

基本上smallfiles会切断0字节填充文件的开销,这些文件通常存在于新数据文件的分配中,这对于性能非常有用,但对空间非常具有破坏性。

这对小型数据库来说最好,您可能会在使用此方法的高写入数据库中发现性能问题。

修改

意识到我实际上没有回答这个问题:P,是--smallfiles--nojournal,我相信这是最小的。