1

私はmongodbが初めてで、それを使っていくつかのテストを行っています(1マスター+ 1スレーブ)。2 つのコレクション (Ubuntu、6G RAM、クアッド コア) に 200 万のドキュメントを挿入し、mongodb のメモリを 40m から 4G に増やしました (問題ありません)。ここですべてのデータを削除し、メモリ (RSS) が 40m に戻ることを期待していました。それは正常ですか?mongodb は mem をフラッシュするのに時間がかかりますか (スケジュールに基づいて)?

参考までに: パフォーマンス (フロントエンド GUI から) は非常に良好で、インデックスを追加することで大幅に改善されました。

ありがとう

4

1 に答える 1

1
  1. MongoDB はメモリ マップト ファイルで動作します。
  2. レコードが削除されても、MongoDB はプロンプトなしでファイルのサイズを縮小しません。再利用できるように、ファイル内のスペースを空きとしてマークするだけです。
  3. データベースを再構築することで、Mongo にスペースを再利用させることができます。

http://www.mongodb.org/display/DOCS/Excessive+Disk+Space

于 2012-10-04T23:18:55.253 に答える