MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Сериозен спад в производителността с MongoDB Change Streams

Размерът на пула за връзки по подразбиране в клиента Node.js за MongoDB е 5. Тъй като всеки курсор за промяна на потока отваря нова връзка , пулът за връзки трябва да е поне толкова голям, колкото броя на курсорите.

Във версия 3.x на Node Mongo Driver използвайте 'poolSize':

const mongoConnection = await MongoClient.connect(URL, {poolSize: 100});

Във версия 4.x на Node Mongo Driver използвайте „minPoolSize“ и „maxPoolSize“:

const mongoConnection = await MongoClient.connect(URL, {minPoolSize: 100, maxPoolSize: 1000});

(Благодаря на MongoDB Inc. за разследването на този проблем.)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Spring Data MongoDB Търсене с Pipeline Aggregation

  2. MongoDB findAndModify()

  3. Създаване на връзка с чужд ключ в Mongoose

  4. Как да моделираме система за гласуване с харесвания с MongoDB

  5. MongoDB atomic findOrCreate:findOne, вмъкнете, ако не съществува, но не актуализирайте