Похоже на петлевой соединитель (https://github.com/strongloop/loopback-connector-cloudant) использует библиотеку cloudant (https://github.com/cloudant/nodejs-cloudant), который использует библиотеку nano (https://github.com/dscape/nano). Библиотека nano говорит о пуле следующим образом:
размер пула и открытые сокеты
Очень важным параметром конфигурации, если у вас есть веб-сайт с высокой посещаемостью и вы используете nano, является настройка pool.size. по умолчанию глобальный http-агент node.js (клиент) имеет определенный размер активных подключений, которые могут выполняться одновременно, в то время как другие хранятся в очереди. объединение в пул можно отключить, установив для свойства агента в requestDefaults значение false или отрегулировав размер глобального пула с помощью:
http.globalAgent.maxSockets = 20;
вы также можете увеличить размер контекста вызова, используя requestDefaults, если это проблематично. дополнительные пояснения см. в документации по запросу и примерах.
...
В документации nodejs указано, что по умолчанию используется бесконечность:
Из https://nodejs.org/api/http.html#http_agent_maxsockets:
agent.maxSockets
По умолчанию установлено значение "Бесконечность". Определяет, сколько одновременных сокетов агент может открыть для каждого источника. Происхождение представляет собой комбинацию «хост:порт» или «хост:порт:локальный адрес».
Если я правильно все это понимаю, похоже, что по умолчанию следует позаботиться о пуле соединений. В сценариях с чрезвычайно высокой нагрузкой вам может потребоваться отключить его.
person
markwatsonatx
schedule
08.04.2016