sql >> Databasteknik >  >> NoSQL >> MongoDB

Möjlighet att köra MongoDB på Linode 512 VPS?

Jag använder den på några små produktionsplatser som körs i min Linode 512 och den använder knappt något minne, bara cirka 5 - 6 MB. Min datauppsättning är väldigt liten för tillfället.

MongoDB använder en lagringsmotor för mappad minne, vilket innebär att den förlitar sig på operativsystemets cache för att lagra data som används ofta i minnet.

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

Så om du inte har en enorm datauppsättning att börja med, borde en Linode 512 vara OK.

Det enda jag är lite bekymrad över när jag undersöker detta är att MongoDB verkar krascha när det tar slut på minne, utan mycket förvarning. Det är också svårt att fastställa exakt hur mycket minne eller diskutrymme den kommer att använda proportionellt mot hur mycket data du har. Det finns heller inget sätt att ange hårda gränser, på bekostnad av försämrad prestanda. Det är något du förmodligen vill övervaka.

Du kan prova att köra MongoDB med --smallfiles --noprealloc-alternativen, eftersom detta tillåter mindre databasfiler att börja med och inte förallokera dem, vilket sparar diskutrymme om du har en liten datauppsättning.

Här är en användares upplevelse:

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

Tyvärr löstes inte den tråden, det hade varit trevligt om de hade en anledning till kraschen.

Det här är också bra att läsa:

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




  1. Så här ser du efter ändringar i specifika fält i MongoDB change stream

  2. Hur får man samlingslista i mongoose?

  3. Hur implementerar man Redis i CodeIgniter?

  4. Mongoose hitta en och tryck till en mängd dokument