Je l'utilise sur certains petits sites de production qui sont en cours d'exécution à l'intérieur de mon Linode 512 & c'est à l'aide de peine de la mémoire, seulement environ 5 - 6 MO. Mon jeu de données est très faible pour l'instant.
MongoDB utilise une mémoire mappée moteur de stockage, ce qui signifie qu'il s'appuie sur le système d'exploitation système de cache pour garder des données fréquemment utilisées dans la mémoire.
http://www.mongodb.org/display/DOCS/Caching
Donc, sauf si vous avez un énorme jeu de données pour commencer avec, un Linode 512 devrait être OK.
La seule chose que je suis un peu inquiète avec lors de la recherche c'est que MongoDB semble se bloquer lorsqu'il est à court de mémoire, sans trop d'avertissement. Il est également difficile de déterminer exactement la quantité de mémoire ou d'espace disque, il va utiliser proportionnelle à la quantité de données que vous avez. Il n'est également pas moyen de spécifier les limites strictes, au prix d'une dégradation des performances. C'est quelque chose que vous aurez probablement souhaitez surveiller.
Vous pouvez essayer de MongoDB en cours d'exécution avec l'option --smallfiles --noprealloc options, car cela permet pour les petits fichiers de base de données pour commencer et pas préallouer eux, économisant de l'espace disque si vous avez un petit ensemble de données.
Voici une expérience utilisateur:
http://groups.google.com/group/mongodb-user/browse_thread/thread/223810a749f0e1eb
Malheureusement, ce thread n'a pas été résolu, cela aurait été bien si ils avaient une raison de l'accident.
C'est aussi bon à lire:
http://groups.google.com/group/mongodb-user/browse_thread/thread/2646a52c4f41d832/d43f3ba7bbbbd63d