MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Fattibilità di eseguire MongoDB su Linode 512 VPS?

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