sql >> Database >  >> NoSQL >> MongoDB

Mongodb-hotfix KB2731284

Ik denk dat je MongoDb kunt gebruiken zonder de Hotfix toe te passen, maar ik zou het niet aanraden. U kunt op den duur in de problemen komen. Ze hebben enkele fixes in MongoDB opgenomen om het probleem te omzeilen.

Een gedetailleerde beschrijving van het probleem vindt u hier en hier.

Zie ook dit.

Op Windows zijn Memory Mapped File flushes synchrone bewerkingen. Wanneer de Virtual Memory Manager van het besturingssysteem wordt gevraagd om een ​​aan het geheugen toegewezen bestand te wissen, doet het een synchroon schrijfverzoek aan de bestandscachemanager in het besturingssysteem. Dit veroorzaakt grote I/O-blokkades op Windows-systemen met een hoge Schijf-IO-latentie, terwijl op Linux dezelfde schrijfbewerkingen asynchroon zijn.

Het probleem wordt kritiek op schijfstations met hoge latentie, zoals permanente opslag van Azure (10 ms). Dit gedrag resulteert in zeer lange bg-spoeltijden, waarbij de IOPS van de schijf op 100 wordt beperkt. Bij opslag met lage latentie (lokale opslag en AWS) is het probleem niet zo zichtbaar.

Op Windows 7 en Windows Server 2008 R2 krijgt u bij het toepassen van de hotfix een betere prestatie voor bestandstoewijzing wat relevant is voor MongoDB




  1. Hoe een node.js met redis op kubernetes te implementeren?

  2. Hoe een Redis-publicatiebericht te ontvangen in Go

  3. JSON importeren naar mongoDB met behulp van pymongo

  4. Wat is het nut van REDIS in ELK-stack?