Skip to content

[Feature Request] [S3 Repository Plugin]: Use S3CrtClient for higher throughput while uploading files to S3 #18535

@pranikum

Description

@pranikum

Is your feature request related to a problem? Please describe

We're currently using NettyNioAsyncHttpClient as part fo S3AsyncService to upload the translog/segments (RemoteStore) to S3 which is working fine. However we already have AwsCrtAsyncHttpClient available which improves the throughput (RemoteStore) during the uploads.

https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/http-configuration-crt.html

Describe the solution you'd like

We would like to explore and use AwsCrtAsyncHttpClient client for the s3 segments upload instead of NettyNioAsyncHttpClient

Related component

Plugins

Describe alternatives you've considered

No response

Additional context

No response

Metadata

Metadata

Assignees

Labels

PluginsStorageIssues and PRs relating to data and metadata storageenhancementEnhancement or improvement to existing feature or request

Type

No type

Projects

Status

✅ Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions