MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Aggiornamento rapido Mongodb KB2731284

Penso che tu possa eseguire MongoDb senza applicare l'hotfix, ma non lo consiglierei. Con molto tempo potresti incontrare problemi. Hanno incluso alcune correzioni in MongoDB per aggirare il problema.

Una descrizione dettagliata del problema può essere trovata qui e qui.

Vedi anche questo.

In Windows, gli svuotamenti dei file mappati in memoria sono operazioni sincrone. Quando al gestore della memoria virtuale del sistema operativo viene chiesto di svuotare un file mappato in memoria, effettua una richiesta di scrittura sincrona al gestore della cache dei file nel sistema operativo. Ciò provoca grandi blocchi di I/O sui sistemi Windows con un'elevata latenza di I/O su disco, mentre su Linux le stesse scritture sono asincrone.

Il problema diventa critico sulle unità disco a latenza elevata come l'archiviazione persistente di Azure (10 ms). Questo comportamento si traduce in tempi di svuotamento bg molto lunghi, con un limite di IOPS del disco a 100. Su storage a bassa latenza (storage locale e AWS) il problema non è così visibile.

In Windows 7 e Windows Server 2008 R2 quando si applica l'hotfix si ottengono prestazioni di allocazione dei file migliori, ciò che è rilevante per MongoDB