MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Poprawka Mongodba KB2731284

Myślę, że można uruchomić MongoDb bez stosowania poprawki, ale nie polecam tego. W długim czasie możesz napotkać problemy. Zawarli kilka poprawek w MongoDB, aby obejść ten problem.

Szczegółowy opis problemu można znaleźć tutaj i tutaj.

Zobacz także to.

W systemie Windows opróżnianie plików mapowanych w pamięci jest operacjami synchronicznymi. Gdy Menedżer pamięci wirtualnej systemu operacyjnego zostanie poproszony o opróżnienie pliku mapowanego w pamięci, wysyła żądanie synchronicznego zapisu do menedżera pamięci podręcznej plików w systemie operacyjnym. Powoduje to duże przestoje we/wy w systemach Windows z dużym opóźnieniem we/wy dysku, podczas gdy w systemie Linux te same zapisy są asynchroniczne.

Problem staje się krytyczny w przypadku dysków o dużych opóźnieniach, takich jak magazyn trwały platformy Azure (10 ms). To zachowanie skutkuje bardzo długimi czasami opróżniania bg, ograniczając liczbę operacji IOPS na dysku do 100. W przypadku przechowywania z małymi opóźnieniami (pamięć lokalna i AWS) problem nie jest tak widoczny.

W systemach Windows 7 i Windows Server 2008 R2 po zastosowaniu poprawki można uzyskać lepszą wydajność alokacji plików, co jest istotne dla MongoDB




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sprawdzanie połączenia z MongoDB

  2. MongoDB $toUpper

  3. Przekazany argument musi być pojedynczym ciągiem 12 bajtów

  4. Pomnóż pole przez wartość w Mongodb

  5. Jaka jest maksymalna liczba shardów, które może mieć MongoDB?