Lo uso su alcuni piccoli siti di produzione in esecuzione all'interno del mio Linode 512 e utilizza a malapena memoria, solo circa 5 - 6 MB. Il mio set di dati per ora è molto piccolo.
MongoDB utilizza un motore di archiviazione della memoria mappato, il che significa che si basa sulla cache del sistema operativo per mantenere in memoria i dati utilizzati di frequente.
http://www.mongodb.org/display/DOCS/Caching
Quindi, a meno che tu non abbia un enorme set di dati con cui iniziare, un Linode 512 dovrebbe andare bene.
L'unica cosa di cui sono un po' preoccupato durante la ricerca è che MongoDB sembra bloccarsi quando esaurisce la memoria, senza molto preavviso. È anche difficile stabilire esattamente quanta memoria o spazio su disco utilizzerà in proporzione alla quantità di dati che hai. Inoltre, non c'è modo di specificare limiti rigidi, a costo di prestazioni ridotte. È qualcosa che probabilmente vorrai monitorare.
Potresti provare a eseguire MongoDB con le opzioni --smallfiles --noprealloc, poiché ciò consente di avviare file di database più piccoli e non preallocarli, risparmiando spazio su disco se hai un piccolo set di dati.
Ecco l'esperienza di un utente:
http://groups.google.com/group/mongodb-user /browse_thread/thread/223810a749f0e1eb
Sfortunatamente quel thread non è stato risolto, sarebbe stato bello se avessero avuto un motivo per l'arresto anomalo.
Anche questo è bello da leggere:
http://groups.google.com/group/mongodb -user/browse_thread/thread/2646a52c4f41d832/d43f3ba7bbbbd63d