Skip to content

Conversation

chrislusf
Copy link
Collaborator

@chrislusf chrislusf commented Mar 26, 2025

What problem are we solving?

#6541

How are we solving the problem?

Upload chunk by chunk, instead of putting the whole file to filer and let filer to chunk the data.

How is the PR tested?

integration tests

Checks

  • I have added unit tests if possible.
  • I will add related wiki document changes and link to this PR after merging.

chrislusf and others added 7 commits March 25, 2025 16:03
What the PR Accomplishes:
CopyObjectHandler - Now copies entire objects by copying chunks individually instead of downloading/uploading the entire file
CopyObjectPartHandler - Handles copying parts of objects for multipart uploads by copying only the relevant chunk portions
Efficient Chunk Copying - Uses direct chunk-to-chunk copying with proper volume assignment and concurrent processing (limited to 4 concurrent operations)
Range Support - Properly handles range-based copying for partial object copies
@chrislusf chrislusf marked this pull request as ready for review July 6, 2025 21:28
@chrislusf chrislusf merged commit d892538 into master Jul 12, 2025
11 checks passed
@chrislusf chrislusf deleted the more-efficient-copy-object branch July 12, 2025 01:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant