-
Notifications
You must be signed in to change notification settings - Fork 9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HADOOP-19399. Add support for CRT Client #7333
HADOOP-19399. Add support for CRT Client #7333
Conversation
@steveloughran before I do anymore work here, could you please validate these changes. Here is what I want to achieve from this PR:
I am initially aiming for this behaviour:
So, CRT default on with AAL, can be disabled, in which case The other option is to have a Our benchmarks have been with the CRT client, and so would really like CRT to be the default client with AAL. What do you think? |
I'd like a single CRT on/off switch, rather than a separate client for AAL Create/destroy of a client is expensive, hence the move to lazy creation. Even with that, fs close() times get worse. Threads and the connection pool are key factor . We need those shared thread and connection pools, not just for those overheads, but so that we can have warm pools of both waiting for new requests coming in. We don't want to make things worse there. Equally critical is test coverage: being able to turn it on for the single client makes it possible to run the entire ITest suites against it. Ideally a |
💔 -1 overall
This message was automatically generated. |
💔 -1 overall
This message was automatically generated. |
Description of PR
Initial changes for CRT support.
How was this patch tested?
Not tested yet
For code changes:
LICENSE
,LICENSE-binary
,NOTICE-binary
files?