MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Cosa succede quando mongodb ha esaurito la memoria?

è meglio cercarlo su Google, ma molte fonti affermano che quando il tuo set di lavoro supera le dimensioni della tua RAM, le prestazioni diminuiranno in modo significativo.

Lo sharding potrebbe essere un'opzione interessante, piuttosto che aggiungere più RAM..

http://www.mongodb.org/display/DOCS/Checking +Server+Memoria+Utilizzo

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 può funzionare quando le dimensioni di database più grande della RAM?

Cosa significa adattare il "set di lavoro" alla RAM per MongoDB?

Potresti anche voler leggere l'interruzione di 4square l'anno scorso:

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/così-che-era-un-peccato/

nota a margine:

hai detto "lo scambio è disattivato" ... ? perché? Dovresti sempre avere uno spazio di swap sufficiente su un sistema UNIX! Swap-size =1...2 volte la dimensione della RAM è una buona idea. Usare una partizione veloce è una buona idea. Succedono cose davvero brutte se il tuo sistema UNIX esaurisce la RAM e non ha Swap .. i processi muoiono inspiegabilmente .. questa è una brutta cosa! soprattutto in produzione. Il disco è economico! aggiungi una generosa partizione di swap! :-)