feat: limit the number of connections open in Node.js #271
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Enable keep-alive, and in addition limit the number of sockets that can be opened. This avoids opening too many connections to the server if someone tries to execute a bunch of requests in parallel. It's recommended to have a concurrency limit at a "higher limit" (i.e. you shouldn't actually execute hundreds of requests in parallel), and this is mainly to minimize the impact for the network and server.
We're currently matching the same defaults as browsers: https://stackoverflow.com/questions/26003756/is-there-a-limit-practical-or-otherwise-to-the-number-of-web-sockets-a-page-op