sql >> Databasteknik >  >> NoSQL >> MongoDB

Vad händer när mongodb är slut på minnet?

det är bäst att googla på detta, men många källor säger att när ditt arbetsset växer ur din RAM-storlek kommer prestandan att sjunka avsevärt.

Sharding kan vara ett intressant alternativ, snarare än att lägga till mer RAM..

http://www.mongodb.org/display/DOCS/Checking +Server+Minne+Användning

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

Kan MongoDB fungera i storlek av databasen större än RAM?

Vad betyder det att passa in "arbetsuppsättning" i RAM för MongoDB?

Du kanske också vill läsa på om 4square-avbrottet förra året:

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/ 2010/10/05/so-that-was-a-bummer/

sidoanteckning:

du sa "byte är avstängd" ... ? Varför? Du bör alltid ha tillräckligt med bytesutrymme på ett UNIX-system! Swap-storlek =1...2 gånger RAM-storlek är en bra idé. Att använda en snabb partition är en bra idé. Riktigt dåliga saker händer om ditt UNIX-system får slut på RAM och inte har Swap .. processer dör helt enkelt oförklarligt .. det är väldigt dåligt! speciellt i produktionen. Disken är billig! lägg till en generös bytespartition! :-)



  1. MongoDB-aggregation - $grupp efter datum även om det inte finns

  2. Lagra en bild i MongoDB med Node.js/Express och Mongoose

  3. Hur man avinstallerar mongodb från Windows

  4. Django-sessioner