najlepiej to wygooglować, ale wiele źródeł twierdzi, że gdy twój zestaw roboczy przerośnie rozmiar pamięci RAM, wydajność znacznie spadnie.
Sharding może być interesującą opcją zamiast dodawania większej ilości pamięci RAM.
http://www.mongodb.org/display/DOCS/Checking +Serwer+pamięć+wykorzystanie
http://blog.boxedice. com/2010/12/13/mongodb-monitoring-keep-in-it-ram/
http://groups.google.com/group/mongodb-user /browse_thread/thread/37f80ff39258e6f4
Czy MongoDB może działać, gdy rozmiar bazy danych większej niż pamięć RAM?
http://groups.google.com/group/mongodb-user /browse_thread/thread/528a94f287e9d77e
http://blog.foursquare.com/ 2010/10/05/tak-to-bylo-wpadka/
uwaga na marginesie:
powiedziałeś "swap jest wyłączony" ... ? Dlaczego? Zawsze powinieneś mieć wystarczającą przestrzeń wymiany w systemie UNIX! Swap-size =1...2-krotny rozmiar pamięci RAM to dobry pomysł. Dobrym pomysłem jest użycie szybkiej partycji. Naprawdę złe rzeczy dzieją się, jeśli w twoim systemie UNIX zabraknie pamięci RAM i nie ma procesów Swap .. po prostu umierają w niewytłumaczalny sposób.. to jest bardzo złe! zwłaszcza w produkcji. Dysk jest tani! dodaj hojną partycję wymiany! :-)