sql >> Database >  >> NoSQL >> MongoDB

Wat gebeurt er als Mongodb geen geheugen meer heeft?

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



  1. Ruby Mongo-stuurprogramma:hoe zoek ik naar datum-intervallen?

  2. Service 'MongoDB Server' (MongoDB) kan niet worden gestart. Controleer of u voldoende rechten heeft om systeemservices te starten

  3. Heeft WiredTiger van MongoDb het prestatieprobleem van hertoewijzing als MMAPv1?

  4. Resque, Resque Server, op RedisToGo met Heroku