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

Alvorligt fald i ydeevnen med MongoDB Change Streams

Standardstørrelsen på forbindelsespuljen i Node.js-klienten til MongoDB er 5. Da hver ændringsstrømmarkør åbner en ny forbindelse , skal forbindelsespuljen være mindst lige så stor som antallet af markører.

I version 3.x af Node Mongo Driver skal du bruge 'poolSize':

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

I version 4.x af Node Mongo Driver skal du bruge 'minPoolSize' og 'maxPoolSize':

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

(Tak til MongoDB Inc. for at undersøge dette problem.)




  1. Mongodb:kunne ikke oprette forbindelse til serveren ved første forbindelse

  2. Mongo fejl på I control hotfix

  3. Port forwarding med nginx fra java

  4. Max Forsøg overskredet Undtagelseskø laravel