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