-
https://github.com/aws/aws-sdk-cpp/wiki/Improving-S3-Throughput-with-AWS-SDK-for-CPP-v1.9 |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 5 replies
-
We don't have any direct comparison between s3crtclient and transfermanager. It can depend highly on how you have each configured. You can increase the s3crtclient bandwidth to something more than the default. It defaults to 2Gbps max, so increasing this could possibly improve the async speeds (For this sdk Gbps means Gigabits per second, and not Gigabytes per second). You can set this with throughputTargetGbps: auto config = Aws::S3Crt::ClientConfiguration();
config.throughputTargetGbps = targetgbps; Currently the transfer manager uses the s3 client under the hood, but we have plans in the future to allow customers to choose if they want to use s3 or s3crt. This external PR makes some of the necessary changes, but there are still a few other changes needed before we merge this into main. |
Beta Was this translation helpful? Give feedback.
We don't have any direct comparison between s3crtclient and transfermanager. It can depend highly on how you have each configured. You can increase the s3crtclient bandwidth to something more than the default. It defaults to 2Gbps max, so increasing this could possibly improve the async speeds (For this sdk Gbps means Gigabits per second, and not Gigabytes per second). You can set this with throughputTargetGbps:
auto config = Aws::S3Crt::ClientConfiguration(); config.throughputTargetGbps = targetgbps;
Currently the transfer manager uses the s3 client under the hood, but we have plans in the future to allow customers to choose if they want to use s3 or s3crt. This external PR makes some of…