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

Grave calo delle prestazioni con MongoDB Change Streams

La dimensione predefinita del pool di connessioni nel client Node.js per MongoDB è 5. Poiché ogni cursore del flusso di modifiche apre una nuova connessione , il pool di connessioni deve essere almeno grande quanto il numero di cursori.

Nella versione 3.x del driver Node Mongo usa 'poolSize':

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

Nella versione 4.x del driver Node Mongo usa 'minPoolSize' e 'maxPoolSize':

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

(Grazie a MongoDB Inc. per aver esaminato questo problema.)