Używam go w kilku małych witrynach produkcyjnych, które działają w moim Linode 512 i prawie nie zużywa pamięci, tylko około 5 - 6 MB. Mój zbiór danych jest na razie bardzo mały.
MongoDB używa silnika pamięci mapowanej, co oznacza, że opiera się na pamięci podręcznej systemu operacyjnego, aby przechowywać często używane dane w pamięci.
http://www.mongodb.org/display/DOCS/Caching
Więc jeśli nie masz dużego zestawu danych na początek, Linode 512 powinien być w porządku.
Jedyną rzeczą, o którą trochę się martwię, kiedy to badam, jest to, że MongoDB wydaje się zawieszać, gdy zabraknie mu pamięci, bez większego ostrzeżenia. Trudno też dokładnie określić, ile pamięci lub miejsca na dysku będzie używane proporcjonalnie do ilości posiadanych danych. Nie ma również możliwości określenia sztywnych limitów kosztem obniżonej wydajności. Jest to coś, co prawdopodobnie będziesz chciał monitorować.
Możesz spróbować uruchomić MongoDB z opcjami --smallfiles --noprealloc, ponieważ pozwala to na rozpoczęcie od mniejszych plików bazy danych bez ich wstępnego przydzielania, oszczędzając miejsce na dysku, jeśli masz mały zestaw danych.
Oto doświadczenie jednego użytkownika:
http://groups.google.com/group/mongodb-user /browse_thread/thread/223810a749f0e1eb
Niestety ten wątek nie został rozwiązany, byłoby miło, gdyby mieli przyczynę awarii.
Warto również przeczytać:
http://groups.google.com/group/mongodb -user/browse_thread/thread/2646a52c4f41d832/d43f3ba7bbbbd63d