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://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://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! :-)