3

使用する

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

データベースごとに 64Meg が使用されます。追加する

--nojournal

サイズを 32 メガバイトに減らしますが、ドキュメントによると、これにより「場合によっては起動時間が短縮されますが、通常の操作ではパフォーマンスが大幅に低下する可能性があります」。

これらは本当にmongoDBの最小開始データベースサイズですか?

4

1 に答える 1

2

MongoDB は、通常、約 2/3GB を事前に割り当てます: http://www.mongodb.org/display/DOCS/Excessive+Disk+Space#ExcessiveDiskSpace-DatafilePreallocationsmallfilesまたはのようなものを使用しない限りnojournal

基本的に、新しいデータファイルの割り当てに通常存在するバイトフィルファイルsmallfilesのオーバーヘッドをカットし0ます。これは、パフォーマンスには非常に役立ちますが、スペースを非常に破壊します。

これは実際には小規模なデータベースに最適です。この方法を使用すると、書き込みの多いデータベースでパフォーマンスの問題が発生する可能性があります。

編集

私は実際に質問に答えていないことに気付きました:P、はい--smallfiles--nojournal、私はそれが得ることができる最小であると信じています。

于 2012-11-01T10:36:46.870 に答える