sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Viabilidad de ejecutar MongoDB en Linode 512 VPS?

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

MongoDB utiliza un motor de almacenamiento de memoria mapeada, lo que significa que se basa en 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 cuánta memoria o espacio en disco utilizará en proporción a la cantidad de datos que tiene. Tampoco hay forma de especificar límites estrictos, a costa de un rendimiento degradado. Es algo que probablemente querrá monitorear.

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

Esta es la experiencia de un usuario:

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

Desafortunadamente, ese hilo no se resolvió, hubiera sido bueno si tuvieran una razón para el bloqueo.

También es bueno leer esto:

http://groups.google.com/group/mongodb -usuario/navegar_hilo/hilo/2646a52c4f41d832/d43f3ba7bbbbd63d