Joe McDonnell created IMPALA-15257:
--------------------------------------

             Summary: Add option to use keepalive for internal cluster Thrift 
connections
                 Key: IMPALA-15257
                 URL: https://issues.apache.org/jira/browse/IMPALA-15257
             Project: IMPALA
          Issue Type: Task
          Components: Distributed Exec
    Affects Versions: Impala 5.0.0
            Reporter: Joe McDonnell


External connections to clients use TCP keepalive to detect a dead client, but 
internal communication over Thrift (e.g. coordinator to catalogd) does not. 
Keepalive should not be necessary for these internal connections, but using 
keepalive would make the cluster more resilient to unexpected network 
conditions. If the network connection somehow gets dropped silently, it could 
take some time before it times out. Keepalive can detect it faster or even keep 
it open if it is being closed due to idleness.

Unlike the support added in IMPALA-13253, this would be bidirectional, applying 
to the client sockets as well as server sockets.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to