27 votes

Faisabilité de l'exécution de MongoDB sur Linode 512 VPS?

J'ai lu la MongoDB documentation, et il est livré avec un avertissement sur les systèmes 32 bits; en particulier qu'elles sont limitées à 2 GO de mémoire vive disponible pour les Mongo.

Donc je me demandais si cette déclaration signifiait quelque chose en ce qui concerne l'exécution de MongoDB dans un peu de mémoire, comme Linode de 512 mo de RAM en fonction VPS. Je doute que cela importe, mais avec une version 64 bits de distro pour plus tard, l'ajout de ressources.

Des avertissements ou quelqu'un aurait recommandons un minimum de RAM pour choisir un VPS pour MongoDB? Je sais que les exigences du projet figure dans le présent, mais je veux dire minimum dans le sens de ce qui serait risible de faire sans, même pour la filature MongoDB en place.

26voto

Klinky Points 1543

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X