Ich habe gerade mit einigen der 10gen-Ingenieure gesprochen und es gibt kein Tool, aber Sie können eine Berechnung der Rückseite der Hüllkurve durchführen, die auf dieser Formel basiert:
2 * [ n * ( 18 bytes overhead + avg size of indexed field + 5 or so bytes of conversion fudge factor ) ]
Wobei n
ist die Anzahl der Dokumente, die Sie haben.
Der Overhead und das Conversion Padding sind Mongo-spezifisch, aber das 2x kommt davon, dass die B-Baum-Datenstruktur im schlimmsten Fall ungefähr halb voll ist (aber 100 % des Platzes zugewiesen hat, den ein vollständiger Baum benötigen würde).
Ich würde mehr erklären, aber ich lerne gerade selbst dazu. Diese Präsentation enthält weitere Einzelheiten:http://www.10gen.com/presentations/mongosp-2011/mongodb-internals