Es ist am besten, dies zu googeln, aber viele Quellen sagen, dass die Leistung erheblich sinken wird, wenn Ihr Arbeitssatz Ihre RAM-Größe übersteigt.
Sharding könnte eine interessante Option sein, anstatt mehr RAM hinzuzufügen..
http://www.mongodb.org/display/DOCS/Checking +Server+Speicher+Nutzung
http://blog.boxedice. com/2010/12/13/mongodb-monitoring-keep-in-it-ram/
http://groups.google.com/group/mongodb-user /browse_thread/thread/37f80ff39258e6f4
Kann MongoDB funktionieren, wenn Größe der Datenbank größer als RAM?
Was Bedeutet es, "Working Set" in den RAM für MongoDB einzupassen?
Vielleicht möchten Sie sich auch über den 4square-Ausfall im letzten Jahr informieren:
http://groups.google.com/group/mongodb-user /browse_thread/thread/528a94f287e9d77e
http://blog.foursquare.com/ 05.10.2010/so-das-war-ein-bummer/
Nebenbemerkung:
Sie sagten "Swap ist aus" ... ? warum? Auf einem UNIX-System sollte immer ausreichend Swap Space vorhanden sein! Swap-Size =1...2-fache RAM-Größe ist eine gute Idee. Die Verwendung einer schnellen Partition ist eine gute Idee. Wirklich schlimme Dinge passieren, wenn Ihr UNIX-System keinen RAM mehr hat und kein Swap hat.. Prozesse sterben einfach unerklärlicherweise ab.. das ist sehr schlimm! vor allem in der Produktion. Festplatte ist billig! fügen Sie eine großzügige Swap-Partition hinzu! :-)