resolver: fix tcp connections limit #1986
Merged
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.
partly fixes #1984
Make sure to always use the same tcp connection pool. Otherwise, if some builds pull tens of images in parallel client/server can't handle that.
This should also be capped in the higher level because currently still all layers start showing progress instantly, even if most are waiting on the connection pool. Ideally, we could start showing progress from the first byte but not sure how easy/clean that is to implement.
Signed-off-by: Tonis Tiigi [email protected]