2014-05-05 4 views
-1

Est-il préférable de commander VPS avec lecteur SSD ou plus de RAM? SSD est assez cher jusqu'à présent et MongoDB nécessite beaucoup d'espace disque. Ma taille de base de données actuelle est ~ 50 Go, donc les performances seraient-elles meilleures sur un disque SSD avec 1 Go de RAM ou un disque dur avec 8 Go de RAM?MongoDB SSD vs plus de RAM

+0

Cela dépend de votre modèle d'utilisation. Si vous avez beaucoup d'écritures, mais peu de lectures, la vitesse du disque est plus importante que la mémoire. Cela étant dit, 1 Go de RAM semble très faible. – Martin

Répondre

1

Je commence à estimer ce que vous pensez que le jeu de travail de mémoire utilisée par la taille MongoDB sera - quelques détails sur la façon d'aborder cette estimation se trouvent ici:

http://docs.mongodb.org/manual/faq/diagnostics/

Il est une fonction de l'ensemble des données auxquelles votre application accède régulièrement plus le nombre d'index qui doivent être conservés en mémoire. Si vous n'avez pas assez de mémoire pour le faire, mon expérience a montré que les performances tombent assez rapidement d'une falaise. Je pense que les disques SSD sont parfaits pour la performance de base de données tout autour, mais encore une fois, mon expérience a été que vous feriez mieux de vous assurer que votre jeu de travail reste en mémoire. À mon avis 1 Go pour un système de production est plutôt faible - cela doit gérer le système d'exploitation, mongod et autres démons, le jeu de travail, ainsi que tout ce que vous devez faire sur le serveur. Et gardez à l'esprit que si votre base de données est en croissance, la taille de votre jeu de travail va probablement augmenter, si ce n'est pour d'autres raisons que l'augmentation des index.