2013-02-28 8 views
0

Ce n'est pas une question technique, même si j'ai besoin d'aide. Pour un projet d'école, j'ai mis en place un cluster mongodb. Maintenant, je dois faire une vidéo qui montre sharding. Je pourrais lancer un programme qui remplit le premier fragment et ensuite montrer que, si nécessaire, les données sont équilibrées sur le second fragment. Cependant, cela prendrait très très longtemps. J'ai pensé à exécuter une commande qui calculerait l'espace disque disponible d'un cluster mongodb sharded (avec un fragment, puis avec deux fragments) mais il n'y a pas de telle commande.MongoDB démontrer sharding

Toute aide créative serait géniale!

EDIT: Une bonne façon est de définir la taille de chunck à quelque chose de vraiment faible, sharding sera montré assez rapide avec un script remplissant la base de données

+0

Qu'est-ce que vous essayez de faire? Quel est le point d'obtenir l'espace total dans un clsuter? Il n'y a aucune raison réelle à votre question – Sammaye

+0

la seule raison de ma question est d'être informé d'un bon moyen de démontrer l'évolutivité fournie par sharding. Avez-vous même lu la question? – rmonjo

+0

Oui mais je n'ai pas eu cette idée de votre question, mesurant la taille totale du disque sur un cluster ne prouve rien – Sammaye

Répondre

1

Vous trouverez peut-être ce projet open source utile:

MongoDB Sharding Visualizer

La source est ici: https://github.com/10gen-labs/shard-viz

+0

cela aurait été génial, mais ne peut pas le faire fonctionner, avoir une exception JS: impossible de trouver la fonction «carte». – rmonjo

+0

vous devez vous assurer que vous suivez leurs instructions d'installation. –

+0

ok ça a marché (ma base de données était vide, ça ne l'a pas plu). Pas vraiment utile cependant. – rmonjo