Je viens de parler avec certains des ingénieurs de la 10e génération et il n'y a pas d'outil, mais vous pouvez faire un calcul de retour d'enveloppe basé sur cette formule :
2 * [ n * ( 18 bytes overhead + avg size of indexed field + 5 or so bytes of conversion fudge factor ) ]
Où n
est le nombre de documents que vous avez.
La surcharge et le rembourrage de conversion sont spécifiques à mongo, mais le 2x provient du fait que la structure de données b-tree est à peu près à moitié pleine (mais ayant alloué 100 % de l'espace dont un arbre complet aurait besoin) dans le pire des cas.
J'expliquerais plus mais j'apprends moi-même en ce moment. Cette présentation aura plus de détails :http://www.10gen.com/presentations/mongosp-2011/mongodb-internals