Ответ 1
Я использую его на некоторых небольших производственных площадках, которые работают в моем Linode 512, и он использует практически любую память, всего лишь около 5-6 МБ. На данный момент мой набор данных очень мал.
MongoDB использует подключенный к памяти модуль памяти, что означает, что он использует системный кеш OS для хранения часто используемых данных в памяти.
http://www.mongodb.org/display/DOCS/Caching
Итак, если у вас нет огромного набора данных, чтобы начать с, Linode 512 должен быть в порядке.
Единственное, что меня мало волнует, когда исследуете это, является то, что MongoDB, похоже, падает, когда у него заканчивается память, без особого предупреждения. Также трудно точно определить, сколько памяти или дискового пространства оно будет использовать пропорционально количеству данных, которые у вас есть. Также невозможно определить жесткие ограничения за счет снижения производительности. Это то, что вы, вероятно, захотите контролировать.
Вы можете попробовать запустить MongoDB с параметрами --smallfiles --noprealloc, так как это позволяет создавать файлы с меньшими базами данных, а не предварительно распределять их, экономя дисковое пространство, если у вас есть небольшой набор данных.
Вот один пользовательский интерфейс:
http://groups.google.com/group/mongodb-user/browse_thread/thread/223810a749f0e1eb
К сожалению, этот поток не был разрешен, было бы неплохо, если бы у них была причина для сбоя.
Это также полезно прочитать:
http://groups.google.com/group/mongodb-user/browse_thread/thread/2646a52c4f41d832/d43f3ba7bbbbd63d