aws / aws/aws-sdk-java-v2

S3 Transfer Manager with the AWS CRT-based S3 client is very slow compare to SDK 1.11.49

Ouverte
#4,792 10 commentaires 0 réactions 1 personne assignée Réclamée par @debora-ito Voir sur GitHub
feature-request p2
Langage dominant
Java
Étoiles
2.6k
Forks
1k
Merge moyen
2 j 9 h
PR mergées (30 j)
51

Description

### Describe the bug

Download a file of 3.7 GB
Transfer manager SDK 1.11.49 -> Completes in 2 minutes 27 seconds
AWS CRT-based S3 client -> Completes in 4 minutes 46 seconds

### Expected Behavior

AWS CRT-based S3 client is faster than Transfer manager SDK 1.11.49

### Current Behavior

AWS CRT-based S3 client is faster than Transfer manager SDK 1.11.49

### Reproduction Steps

```
S3CrtAsyncClientBuilder builder = S3AsyncClient.crtBuilder().credentialsProvider(ProfileCredentialsProvider.create("XYZ")).region(Region.US_WEST_2);
try (S3TransferManager transferManager = S3TransferManager.builder().s3Client(builder.build()).build()) {
final DownloadFileRequest o = DownloadFileRequest.builder()
.getObjectRequest(req -> req.bucket(bucketName).key(objectName))
.destination(tempFile.getAbsoluteFile())
.addTransferListener(LoggingTransferListener.create())
.build();
FileDownload fileDownload = transferManager.downloadFile(o);
fileDownload.completionFuture().join();
}
```

### Possible Solution

_No response_

### Additional Information/Context

_No response_

### AWS Java SDK version used

2.22.0

### JDK version used

Java 8

### Operating System and version

Ubuntu Linux

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.