Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Common Runtime Libraries in S3TransferManager #1122

Closed
wants to merge 2 commits into from
Closed

Conversation

kenoir
Copy link
Contributor

@kenoir kenoir commented Apr 9, 2024

What does this change?

This change attempts to make use of the Common Runtime Libraries for the AWS SDK intended to improve performance.

We include them as a dependency but do not use them in the S3TransferManager where we do large transfers. The documentation describes how to do this.

The intention is to improve the performance of the replicators which are currently showing issues transferring large files to S3.

How to test

  • Do the tests pass?
  • When deployed do bags with large files get replicated succesfully?

How can we measure success?

Improved performance, less failures.

Have we considered potential risks?

This will impact replication performance, hopefully only positively but there are could be negative impacts.

@kenoir kenoir requested a review from agnesgaroux April 9, 2024 13:15
@kenoir kenoir self-assigned this Apr 9, 2024
@kenoir kenoir requested a review from a team April 9, 2024 13:15
ports:
- "10000:10000"
command: ["azurite", "--blobHost", "0.0.0.0"]
version: "3.3"
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Needed to update this to run with my version of docker, think that will be the case for anyone wanting to run this.

@kenoir
Copy link
Contributor Author

kenoir commented Apr 10, 2024

Closing as this doesn't change the implementation (the default behaviour is this hidden in the s3 transfer manager builder.

@kenoir kenoir closed this Apr 10, 2024
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.

2 participants