Page 1 sur 1
Problème de connexion intermittente à MongoDB depuis une appli Node.js
Publié : mar. sept. 10, 2024 8:05 pm
par toto_tech
Depuis la mise à jour vers MongoDB 6.0, on a des timeouts aléatoires avec le driver Node.js officiel. Erreur 'MongoServerSelectionError' malgré un replica set healthy. Des pistes ?
Re: Problème de connexion intermittente à MongoDB depuis une appli Node.js
Publié : mer. sept. 11, 2024 1:05 am
par jojo
Quelle version du driver ? J'ai eu ça avec 4.9 qui ne gérait pas bien les nouvelles auth mechanisms de MongoDB 6. Passe en 5.0+ et vérifie ton connection string.
Re: Problème de connexion intermittente à MongoDB depuis une appli Node.js
Publié : mer. sept. 11, 2024 3:05 am
par toto_tech
On est en 5.1 justement... Le connection string utilise mongodb+srv:// avec TLS. Curieusement, ça arrive surtout vers 14h quand la charge CPU monte à 70%.
Re: Problème de connexion intermittente à MongoDB depuis une appli Node.js
Publié : mer. sept. 11, 2024 7:05 am
par loic1975
70% CPU c'est trop pour MongoDB. Vérifie les slow queries à cette heure-là. Et augmente serverSelectionTimeoutMS dans les options du client.
Re: Problème de connexion intermittente à MongoDB depuis une appli Node.js
Publié : mer. sept. 11, 2024 8:05 am
par jojo
+1 pour serverSelectionTimeoutMS. Mets au moins 30000. Et activez les logs côté driver avec 'debug: true' pour voir les véritables erreurs.
Re: Problème de connexion intermittente à MongoDB depuis une appli Node.js
Publié : mer. sept. 11, 2024 4:05 pm
par toto_tech
Merci à tous ! Je vais implémenter ces changements et monitorer avec mongotop. Si ça persiste, je reviens vers vous avec les logs.
Re: Problème de connexion intermittente à MongoDB depuis une appli Node.js
Publié : jeu. sept. 12, 2024 2:05 am
par vincent92
Petite astuce : vérifie aussi ton DNS. Le SRV record peut causer des latences si ton provider a un TTL trop long. J'ai résolu un cas similaire comme ça.