Comments (6)
I notice a huge performance benefit when using the injected quarkus ManagedExecutor for the DynamoDbAsyncClient (Netty):
.asyncConfiguration(builder -> builder.advancedOption(SdkAdvancedAsyncClientOption.FUTURE_COMPLETION_EXECUTOR, managedExecutor))
from aws-sdk-java-v2.
I notice a huge performance benefit when using the injected quarkus ManagedExecutor for the DynamoDbAsyncClient (Netty):
.asyncConfiguration(builder -> builder.advancedOption(SdkAdvancedAsyncClientOption.FUTURE_COMPLETION_EXECUTOR, managedExecutor))
Thank you for the feedback. I guess, we could expect the same boost with S3Crt.
BTW, In Quarkus application, if you'd use the Quarkus Amazon extension, this is the default behavior when injecting clients produced by the extension for netty and crt http based async clients. Netty clients will also reuse the Netty EventLoop used by Vert.x if available to avoid having multiple EventLoop competiting the same cpu resources.
from aws-sdk-java-v2.
This issue is now closed. Comments on closed issues are hard for our team to see.
If you need more assistance, please open a new issue that references this one.
from aws-sdk-java-v2.
@zoewangg Too bad you didn't add SCHEDULED_EXECUTOR_SERVICE as suggested in other information. Should I open another issue ?
from aws-sdk-java-v2.
@scrocquesel ah, sorry, I missed that. SCHEDULED_EXECUTOR_SERVICE
is not directly used in S3 CRT client though. It's used in retry layer and waiters, and retry in S3 CRT client is handled in the native CRT library.
from aws-sdk-java-v2.
@scrocquesel ah, sorry, I missed that.
SCHEDULED_EXECUTOR_SERVICE
is not directly used in S3 CRT client though. It's used in retry layer and waiters, and retry in S3 CRT client is handled in the native CRT library.
Ok, I will close the issue I just opened then. Thank you for the feedback
from aws-sdk-java-v2.
Related Issues (20)
- How to pass AWSSessionCredentialsProvider in aws-sdk-java-v2 HOT 1
- [put-object] when set readlimit, error raised: java.io.IOException: No position has been marked HOT 2
- `S3TransferManager` / `S3AsyncClient` does not seem to use `SdkAdvancedAsyncClientOption.FUTURE_COMPLETION_EXECUTOR`'s `Executor`. HOT 1
- S3TransferManager - Support download / upload resume in the event of host machine power loss HOT 1
- service is crashed while uploading large files to S3 using aws sdk2 HOT 7
- Add support of Request-level credentials override in DefaultS3CrtAsyncClient
- S3 download leak connection
- AWS Java SDK v2 does not respect AWS_MAX_ATTEMPTS HOT 1
- How to configure KMS vpc endpoint while creating s3Encryption client and s3async client
- DynamoDB Enhanced: Support schema mixins
- In S3 library `ResponseInputStream<?>` doesn't seem to support the `InputSteam` `int read(byte[] buffer)` method correctly
- DynamoDB enhanced client - Add "Select" in ScanEnhancedRequest (short issue description)
- Add support of Request-level overrideConfiguration in s3 async multipart upload
- CRaC support for AWS SDK for Java
- equivalent of static RetryCondition defaultRetryCondition() HOT 5
- InternetGatewayAttachment state and stateAsString mismatch HOT 2
- Support for IP Ranges in NO_PROXY Environment Variable
- DynamoDbEnhancedAsyncClient#createTable() fails to generate secondary indexes HOT 2
- AwsV4HttpSigner does not contain all features from Aws4Signer
- Support for using Lombok @Builder on class annotated with DynamoDbImmutable containing ignored attributes
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aws-sdk-java-v2.