Ik heb zojuist met enkele van de 10gen-ingenieurs gesproken en er is geen tool, maar je kunt een berekening maken die gebaseerd is op deze formule:
2 * [ n * ( 18 bytes overhead + avg size of indexed field + 5 or so bytes of conversion fudge factor ) ]
Waar n
is het aantal documenten dat u heeft.
De overhead- en conversiepadding zijn mongo-specifiek, maar de 2x komt van de b-tree-gegevensstructuur die ongeveer halfvol is (maar in het ergste geval 100% van de ruimte heeft toegewezen die een volledige boom nodig zou hebben).
Ik zou meer willen uitleggen, maar ik leer er momenteel zelf over. Deze presentatie zal meer details bevatten:http://www.10gen.com/presentations/mongosp-2011/mongodb-internals