Изглежда като loopback конектор (https://github.com/strongloop/loopback-connector-cloudant) използва библиотеката cloundant (https://github.com/cloudant/nodejs-cloudant), който използва нано библиотеката (https://github.com/dscape/nano). Нано библиотеката говори за обединяване, както следва:
размер на басейна и отворени контакти
много важен конфигурационен параметър, ако имате уебсайт с голям трафик и използвате nano, е настройката на pool.size. по подразбиране node.js http глобалният агент (клиент) има определен размер активни връзки, които могат да се изпълняват едновременно, докато други се съхраняват в опашка. обединяването може да бъде деактивирано чрез задаване на свойството агент в 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