Я использую драйвер node-mongodb-native с MongoDB для создания веб-сайта.
У меня есть некоторые вопросы о том, как управлять соединениями:
-
Достаточно ли использовать только одно соединение MongoDB для всех запросов? Есть ли проблемы с производительностью? Если нет, могу ли я настроить глобальное соединение для использования во всем приложении?
-
Если нет, хорошо ли открыть новое соединение при поступлении запроса и закрыть его при обработке запроса? Стоит ли открывать и закрывать соединение дорого?
-
Должен ли я использовать глобальный пул соединений? Я слышал, что у драйвера есть собственный пул соединений. Это хороший выбор?
-
Если я использую пул соединений, сколько соединений должно использоваться?
-
Есть ли другие вещи, которые я должен заметить?