Node.js + mongoose. Держать ли 1 соединение или открывать/закрывать под каждый запрос?
Добрый день.
Недавно начал учить node.js.
В качестве БД - mongodb. Для работы с ним использую mongooose.
Изнчально создавал новое соединение под каждый запрос и закрывал в конце. Иногда проскакивали ошибки, вроде "connection closed", когда посылался запрос с использованием уже закрытого соединения. Понятно, что это из-за моей криворукости в вопросах асинхронного кода. Но задумался над таким вопросом. Стоит ли открывать под каждый запрос новое соединение или лучше создать одно для всех?
Я правильно понимаю, что при использовании только 1 соединения, оно будет использоваться для всех пользователей. А если создавать каждый раз новое, то эти соединения будут работать параллельно?
Есть на страницу зайдет 1000 пользователей и каждый сделает по запросу, будет ли разница по скорости обработки запросов для каждого метода. если да, то какая?