sql >> Database >  >> NoSQL >> MongoDB

Haalbaarheid van het draaien van MongoDB op Linode 512 VPS?

Ik gebruik het op enkele kleine productiesites die in mijn Linode 512 draaien en het gebruikt nauwelijks geheugen, slechts ongeveer 5-6 MB. Mijn dataset is momenteel erg klein.

MongoDB gebruikt een toegewezen geheugenopslagengine, wat betekent dat het afhankelijk is van de systeemcache van het besturingssysteem om veelgebruikte gegevens in het geheugen te bewaren.

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

Dus tenzij je een enorme dataset hebt om mee te beginnen, zou een Linode 512 in orde moeten zijn.

Het enige waar ik me een beetje zorgen over maak als ik dit onderzoek, is dat MongoDB lijkt te crashen als het geheugen vol raakt, zonder veel waarschuwing. Het is ook moeilijk om precies vast te stellen hoeveel geheugen of schijfruimte het gaat gebruiken in verhouding tot hoeveel gegevens je hebt. Er is ook geen manier om harde limieten op te geven, ten koste van verminderde prestaties. Het is iets dat u waarschijnlijk in de gaten wilt houden.

U kunt proberen MongoDB uit te voeren met de opties --smallfiles --noprealloc, omdat hierdoor kleinere databasebestanden kunnen worden gestart en niet vooraf worden toegewezen, waardoor schijfruimte wordt bespaard als u een kleine dataset heeft.

Hier is de ervaring van een gebruiker:

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

Helaas is die thread niet opgelost, zou leuk geweest zijn als ze een reden hadden voor de crash.

Dit is ook goed om te lezen:

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




  1. Meteor:Hoe schrijf je een publicatie-functie met daarin de gebruikersnaam

  2. $push en $set in dezelfde MongoDB-update

  3. MongoDB geneste documentvalidatie voor subdocumenten

  4. Ondersteunt AWS DocumentDB het samenvoegen van 3+ collecties in een enkele query?