-
Notifications
You must be signed in to change notification settings - Fork 962
S3 Benchmarks - support java-based multipart client #4288
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
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Implement multipart upload in Java-based S3 async client Co-authored-by: Matthew Miller <[email protected]>
* Iterate SdkFields to convert requests * Fix flaky test * Rename convertion utils class
…4188) * Create split method in AsyncRequestBody to return SplittingPublisher * Fix Javadoc and build
* Handle null response metadata * Fix build
* Support uploading with unknown content length * Refactoring
fix merge conflicts
* Multipart API fix merge conflicts * getObject(...) throw UnsupportedOperationException * Use user agent for all requests in MultipartS3Client * MultipartS3AsyncClient javadoc + API_NAME private * use `maximumMemoryUsageInBytes` * fix problem with UserAgent, cleanup * move contextParam keys to S3AsyncClientDecorator * javadoc * more javadoc * Use 4x part size as default apiCallBufferSize
* guard against re-subscription in SplittingPublisher * fix checkstyle * Error msg
…ore the second one (#4260)
…ava-v2 into olapplin/s3-multi-perf-2
millems
reviewed
Aug 10, 2023
...-benchmarks/src/main/java/software/amazon/awssdk/s3benchmarks/BaseJavaS3ClientBenchmark.java
Outdated
Show resolved
Hide resolved
...-benchmarks/src/main/java/software/amazon/awssdk/s3benchmarks/BaseJavaS3ClientBenchmark.java
Outdated
Show resolved
Hide resolved
...-benchmarks/src/main/java/software/amazon/awssdk/s3benchmarks/BaseJavaS3ClientBenchmark.java
Show resolved
Hide resolved
...-benchmarks/src/main/java/software/amazon/awssdk/s3benchmarks/BaseJavaS3ClientBenchmark.java
Show resolved
Hide resolved
...-benchmarks/src/main/java/software/amazon/awssdk/s3benchmarks/BaseJavaS3ClientBenchmark.java
Show resolved
Hide resolved
...nchmarks/src/main/java/software/amazon/awssdk/s3benchmarks/BaseTransferManagerBenchmark.java
Outdated
Show resolved
Hide resolved
...hmarks/src/main/java/software/amazon/awssdk/s3benchmarks/TransferManagerBenchmarkConfig.java
Show resolved
Hide resolved
millems
reviewed
Aug 11, 2023
...-benchmarks/src/main/java/software/amazon/awssdk/s3benchmarks/BaseJavaS3ClientBenchmark.java
Show resolved
Hide resolved
- updated create_benchmark_files script to calculate size
millems
approved these changes
Aug 14, 2023
|
SonarCloud Quality Gate failed.
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.











Changes required to run benchmarks using the MultipartS3AsyncClient (Upload and Copy)
Motivation and Context
Performance benchmarks were run as part of the release of the MultipartS3AsyncClient
Modifications
javaas a--version=javaoption--connAcqTimeoutInSecthe connection acquire timout. 30GB benchmark were timing out, increasing this value prevented it.--crtHttpwhich force using the CRT HTTP Cient for the java based benchmark if--crtHttp=true--maxConcurrencyto compare the influence of this parameter on the http clients.Testing
none - benchmark were run, in an EC2 instance
Screenshots (if appropriate)
none
Types of changes
Checklist
mvn installsucceedsscripts/new-changescript and following the instructions. Commit the new file created by the script in.changes/next-releasewith your changes.License