sql >> Base de Datos >  >> NoSQL >> MongoDB

Grave caída del rendimiento con MongoDB Change Streams

El tamaño predeterminado del grupo de conexiones en el cliente Node.js para MongoDB es 5. Dado que cada cursor de secuencia de cambios abre una nueva conexión , el conjunto de conexiones debe ser al menos tan grande como el número de cursores.

En la versión 3.x del controlador Node Mongo, use 'poolSize':

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

En la versión 4.x del controlador Node Mongo, use 'minPoolSize' y 'maxPoolSize':

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

(Gracias a MongoDB Inc. por investigar este problema).