-
Notifications
You must be signed in to change notification settings - Fork 28.9k
[SPARK-33842][Core][Shuffle] Add spark.shuffle.io.sessionTimeout to check an established connection for being idled or dead #30844
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
Conversation
…heck a established connnection for being idled or dead
|
Test build #133029 has finished for PR 30844 at commit
|
|
Kubernetes integration test starting |
|
Kubernetes integration test status failure |
|
Kubernetes integration test starting |
|
Kubernetes integration test status failure |
|
Test build #133033 has finished for PR 30844 at commit
|
|
+CC @otterc |
|
cc @cloud-fan @maropu @HyukjinKwon too thanks |
Just stating the reason for why we went with creating |
What changes were proposed in this pull request?
We have
spark.shuffle.io.connectionTimeoutfor timeout checking when shuffle clients establish connections with shuffle servers. We also use it to check the established connection is idled or dead too. If we want a connection that can keep alive for a long time, we may increase the blocking time to create a shuffle client if the server is busy at that time.In practice, we always use connection timeout and session timeout to control these two different phases.
This PR adds
spark.shuffle.io.sessionTimeoutto check an established connection for being idled or deadWhy are the changes needed?
Does this PR introduce any user-facing change?
yes, w/ new conf spark.shuffle.io.sessionTimeout ` to check an established connection for being idled or dead
How was this patch tested?
modified tests