MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Que se passe-t-il lorsque mongodb n'a plus de mémoire ?

il est préférable de rechercher cela sur Google, mais de nombreuses sources indiquent que lorsque votre ensemble de travail dépasse la taille de votre RAM, les performances chutent considérablement.

Le sharding pourrait être une option intéressante, plutôt que d'ajouter plus de RAM..

http://www.mongodb.org/display/DOCS/Checking +Serveur+Mémoire+Utilisation

http://highscalability.com/blog/2011/9/13/must-see-5-steps-to-scaling-mongodb-or-any-db-in-8-minutes.html

http://blog.boxedice. com/2010/12/13/mongodb-monitoring-keep-in-it-ram/

http://groups.google.com/group/mongodb-user /browse_thread/thread/37f80ff39258e6f4

MongoDB peut-il fonctionner lorsque la taille de la base de données plus grande que la RAM ?

Quoi cela signifie-t-il d'adapter "l'ensemble de travail" à la RAM pour MongoDB ?

Vous voudrez peut-être également en savoir plus sur la panne de 4square l'année dernière :

http://highscalability.com/blog/2010/10/15/troubles-with-sharding-what-can-we-learn-from-the-foursquare.html

http://groups.google.com/group/mongodb-user /browse_thread/thread/528a94f287e9d77e

http://blog.foursquare.com/ 05/10/2010/c'était-donc-une-déception/

annotation :

vous avez dit "swap est désactivé" ... ? Pourquoi? Vous devez toujours disposer d'un espace de swap suffisant sur un système UNIX ! Swap-size =1...2 fois la taille de la RAM est une bonne idée. Utiliser une partition rapide est une bonne idée. De très mauvaises choses se produisent si votre système UNIX manque de RAM et n'a pas de Swap .. les processus meurent inexplicablement .. c'est une très mauvaise chose! surtout en fabrication. Le disque n'est pas cher ! ajoutez une partition de swap généreuse ! :-)