Jag pratade precis med några av 10gen ingenjörerna och det finns inget verktyg men du kan göra en baksida av kuvertberäkningen som är baserad på den här formeln:
2 * [ n * ( 18 bytes overhead + avg size of indexed field + 5 or so bytes of conversion fudge factor ) ]
Där n
är antalet dokument du har.
Overhead- och konverteringsutfyllnaden är mongospecifika, men 2x kommer från att b-trädets datastruktur är ungefär halvfull (men att ha allokerat 100 % av utrymmet som ett helt träd skulle kräva) i värsta fall.
Jag skulle förklara mer men jag lär mig om det själv för tillfället. Denna presentation kommer att ha mer information:http://www.10gen.com/presentations/mongosp-2011/mongodb-internals