Ho appena parlato con alcuni ingegneri della 10a generazione e non c'è uno strumento ma puoi eseguire un calcolo sul retro dell'inviluppo basato su questa formula:
2 * [ n * ( 18 bytes overhead + avg size of indexed field + 5 or so bytes of conversion fudge factor ) ]
Dove n
è il numero di documenti che hai.
L'overhead e il riempimento di conversione sono specifici di mongo, ma il 2x deriva dal fatto che la struttura dei dati del b-tree è all'incirca piena per metà (ma avendo allocato il 100% dello spazio richiesto da un albero completo) nel peggiore dei casi.
Spiegherei di più, ma in questo momento lo sto imparando da solo. Questa presentazione avrà maggiori dettagli:http://www.10gen.com/presentations/mongosp-2011/mongodb-internals