MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Viabilidade de executar o MongoDB no Linode 512 VPS?


Eu o uso em alguns pequenos sites de produção que estão sendo executados no meu Linode 512 e está usando quase nenhuma memória, apenas cerca de 5 a 6 MB. Meu conjunto de dados é muito pequeno por enquanto.

O MongoDB usa um mecanismo de armazenamento de memória mapeado, o que significa que ele depende do cache do sistema operacional para manter os dados usados ​​com frequência na memória.

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

Então, a menos que você tenha um grande conjunto de dados para começar, um Linode 512 deve estar bem.

A única coisa com a qual estou um pouco preocupado ao pesquisar isso é que o MongoDB parece travar quando fica sem memória, sem muito aviso. Também é difícil definir exatamente quanta memória ou espaço em disco será usado proporcionalmente à quantidade de dados que você possui. Também não há como especificar limites rígidos, ao custo de desempenho degradado. É algo que você provavelmente vai querer monitorar.

Você pode tentar executar o MongoDB com as opções --smallfiles --noprealloc , pois isso permite que arquivos de banco de dados menores comecem e não os pré-aloquem, economizando espaço em disco se você tiver um conjunto de dados pequeno.

Aqui está a experiência de um usuário:

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

Infelizmente esse tópico não foi resolvido, teria sido bom se eles tivessem um motivo para o travamento.

Isso também é bom de ler:

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