Feature: enable faster server-server copies by enabling ComposeObject with --part-size and --parallel #2175
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.
Overview
I have a fast k8s on prem cluster and have proposed adding
--part-sizeand--parallelflags for supporting fast streaming (copy) of large files >= 5TB in PR 5257 on mc cli repoFrom that PR I discovered the server-server copy methods don't have configurable
--part-sizeor--parallel. This means I can configuremc cpfor very large files but ironically have less control for smaller ones < 5TB.This PR enables ComposeObject to be configurable by equivalent args
PartSizeandNumThreads(--parallel).