het is het beste om dit te googlen, maar veel bronnen zeggen dat wanneer je werkset je RAM-grootte ontgroeit, de prestaties aanzienlijk zullen verminderen.
Sharding kan een interessante optie zijn, in plaats van meer RAM toe te voegen..
http://www.mongodb.org/display/DOCS/Checking +Server+Geheugen+Gebruik
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 werken als de grootte van database groter dan RAM?
Wat betekent het om "werkset" in RAM voor MongoDB te passen?
Misschien wil je ook meer lezen over de storing van 4square vorig jaar:
http://groups.google.com/group/mongodb-user /browse_thread/thread/528a94f287e9d77e
http://blog.foursquare.com/ 2010/10/05/zo-dat-was-een-bummer/
kanttekening:
je zei "swap is uitgeschakeld" ... ? waarom? U moet altijd voldoende swapruimte hebben op een UNIX-systeem! Swap-size =1...2 keer RAM-grootte is een goed idee. Het gebruik van een snelle partitie is een goed idee. Er gebeuren echt nare dingen als je UNIX-systeem geen RAM meer heeft en geen Swap heeft. Processen gaan gewoon op onverklaarbare wijze dood. Dat is erg slecht! vooral in de productie. Schijf is goedkoop! voeg een royale swap-partitie toe! :-)