Ich benutze es auf einigen kleinen Produktionsstätten, die innerhalb meiner Linode 512 & laufen, es verwendet kaum Speicher, nur etwa 5 - 6MB. Mein Datensatz ist momentan sehr klein.
MongoDB verwendet einen zugeordnetes Speicher Motor, das heißt, es auf dem OS-System-Cache-Speicher in beruht häufig verwendet, um Daten zu halten.
http://www.mongodb.org/display/DOCS/Caching
Also, wenn Sie eine große Datenmenge mit zu beginnen haben, ein Linode 512 sollte in Ordnung sein.
Das einzige, was ich bin ein wenig besorgt mit bei der Recherche ist, dass MongoDB, wenn es ohne große Vorwarnung aus dem Speicher, läuft zum Absturz zu bringen scheint. Es ist auch schwierig, genau festzuhalten, wie viel Speicher oder Festplattenspeicher verwendet wird, und zwar proportional zur Menge der Daten, die Sie haben. Es gibt auch keine Möglichkeit, harte Grenzen auf Kosten einer verschlechterten Leistung festzulegen. Es ist etwas, das Sie wahrscheinlich überwachen möchten.
Sie könnten versuchen, MongoDB mit den Optionen --smallfiles --noprealloc auszuführen, da kleinere Dateien in der Datenbank damit beginnen und nicht vorab zugeordnet werden können. Dadurch sparen Sie Speicherplatz, wenn Sie eine kleine Datenmenge haben.
Hier ein Benutzer-Erfahrung ist:
http://groups.google.com/group/mongodb-user/browse_thread/thread/223810a749f0e1eb
Leider dieser Thread nicht gelöst wurde, wäre schön gewesen, wenn sie einen Grund für den Absturz hatte.
Das ist auch gut zu lesen: "32-Bit auf rund 2 GB Daten sind begrenzt, baut"
http://groups.google.com/group/mongodb-user/browse_thread/thread/2646a52c4f41d832/d43f3ba7bbbbd63d
Wow, ihre docs sagen Und hier dachte ich "Daten" war Speicherplatz. Das wäre eine Katastrophe. Beinahe verlassen Mongo ganz und genau da und dort. Ich bin so froh, dass ich diese Frage gesehen habe. – Joe