Пулы соединений для каждого экземпляра приложения.Когда вы подключаетесь к БД, вы делаете это из этого конкретного экземпляра, и, следовательно, пул входит в область действия этого экземпляра.Преимущество создания пула состоит в том, что вы не создаете / не закрываете соединения очень часто, поскольку это, как правило, очень дорогой процесс.Скорее, вы поддерживаете набор соединений открытым, в состоянии ожидания, готовым к использованию, если в этом есть необходимость.
Обновление
В узле есть конструкция async.parallel()
, которая позволяет запускать набор tasks
в асинхронном режиме.Представьте себе, что эти tasks
представляют каждый отдельный запрос.Если у вас есть одно соединение для использования, каждый процесс должен использовать то же самое, и оно быстро станет лишним.Вместо этого, если у вас есть пул доступных соединений, каждая задача может использовать отдельное соединение, пока пул не будет полностью использован.Проверьте это для более подробной справки.