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

Đang mở
#4,792 10 bình luận 0 reaction 1 người được giao Được @debora-ito nhận Xem trên GitHub
feature-request p2
Ngôn ngữ chính
Java
Star
2.6k
Fork
1k
Merge trung bình
2 ngày 9 giờ
Pull request đã merge (30 ngày)
51

Mô tả

### 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

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.