memory mongodb linode

memory - ¿Habilidad de ejecutar MongoDB en Linode 512 VPS?



(1)

He leído la documentación de MongoDB y viene con una advertencia sobre los sistemas de 32 bits; particularmente que tienen un límite de 2 GB de memoria RAM disponible para Mongo.

Así que me preguntaba si esa declaración significaba algo en lo que respecta a la ejecución de MongoDB en una configuración de memoria baja como 512mb Linode basado en RAM VPS. Dudo que importe, pero con una distribución de 64 bits para agregar recursos más tarde.

¿Alguna advertencia o alguien recomendaría un mínimo de RAM para elegir en un VPS para MongoDB? Sé que los requisitos del proyecto forman parte de esto, pero me refiero a lo mínimo en el sentido de que sería ridículo prescindir de él, incluso para hacer girar MongoDB.


Lo uso en algunos sitios de producción pequeños que se ejecutan dentro de mi Linode 512 y apenas utiliza memoria, solo unos 5 - 6MB. Mi conjunto de datos es muy pequeño por ahora.

MongoDB utiliza un motor de almacenamiento de memoria mapeado, lo que significa que depende de la memoria caché del sistema operativo para mantener los datos de uso frecuente en la memoria.

http://www.mongodb.org/display/DOCS/Caching

Entonces, a menos que tenga un gran conjunto de datos para comenzar, un Linode 512 debería estar bien.

Lo único que me preocupa un poco cuando investigo esto es que MongoDB parece bloquearse cuando se queda sin memoria, sin mucha advertencia. También es difícil precisar exactamente la cantidad de memoria o espacio en disco que utilizará proporcionalmente a la cantidad de datos que tiene. Tampoco hay forma de especificar límites duros, a costa de un rendimiento degradado. Es algo que probablemente desee supervisar.

Puede intentar ejecutar MongoDB con las opciones --smallfiles --noprealloc, ya que esto permite que los archivos de base de datos más pequeños comiencen y no los asignen previamente, ahorrando espacio en disco si tiene un pequeño conjunto de datos.

Aquí está la experiencia de un usuario:

http://groups.google.com/group/mongodb-user/browse_thread/thread/223810a749f0e1eb

Desafortunadamente ese hilo no se resolvió, habría sido bueno si tuvieran una razón para el colapso.

Esto también es bueno para leer:

http://groups.google.com/group/mongodb-user/browse_thread/thread/2646a52c4f41d832/d43f3ba7bbbbd63d