Es sieht so aus, als ob der Loopback-Connector (https://github.com/strongloop/loopback-connector-cloudant) die Cloundant-Bibliothek (https://github.com/cloudant/nodejs-cloudant) verwendet, die die Nano-Bibliothek (https://github.com/dscape/nano) verwendet. Die Nano Bibliothek spricht über die Bündelung wie folgt:
Poolgröße und offene Steckdosen
ein sehr wichtiger Konfigurationsparameter, wenn Sie eine hohe Traffic Website und nano verwenden wird, um die pool.size Einrichtung . Standardmäßig hat der globale Knoten node.js http (Client) eine bestimmte Größe von aktiven Verbindungen, die gleichzeitig ausgeführt werden können, während andere in einer Warteschlange verbleiben.
http.globalAgent.maxSockets = 20;
Sie können auch die Größe in Ihrem anruf Zusammenhang mit requestDefaults erhöhen, wenn dies problematisch ist: Pooling kann durch Einstellung des Agenten Eigenschaft in requestDefaults auf false, oder stellen Sie die globale Poolgröße verwendet wird deaktiviert. Weitere Informationen finden Sie in der Dokumentation der Anfrage und in den Beispielen.
...
Die NodeJS Dokumentation sagt der Standard ist unendlich:
Von https://nodejs.org/api/http.html#http_agent_maxsockets:
agent.maxSockets
Standardmäßig auf Unendlich eingestellt. Bestimmt, wie viele gleichzeitige Sockets der Agent pro Ursprung geöffnet haben kann. Origin ist entweder eine Kombination aus "host: port" oder "host: port: localAddress".
Wenn ich alles richtig befolge, sieht es so aus, als ob das Verbindungspooling standardmäßig erledigt werden sollte. In Szenarien mit extrem hoher Last müssen Sie möglicherweise die Last abschalten.