10genのエンジニアの何人かと話をしましたが、ツールはありませんが、次の式に基づいたエンベロープ計算の裏側を実行できます。
2 * [ n * ( 18 bytes overhead + avg size of indexed field + 5 or so bytes of conversion fudge factor ) ]
ここでn
はあなたが持っている文書の数です。
オーバーヘッドと変換パディングはmongo固有ですが、2xは、最悪の場合、bツリーデータ構造がほぼ半分いっぱいになっている(ただし、完全なツリーに必要なスペースの100%を割り当てている)ためです。
もっと説明したいのですが、今は自分で学んでいます。このプレゼンテーションの詳細は次のとおりです:http://www.10gen.com/presentations/mongosp-2011/mongodb-internals