Michael Ho created KUDU-2237:
--------------------------------

             Summary: Allows idle server connection detection to be disabled
                 Key: KUDU-2237
                 URL: https://issues.apache.org/jira/browse/KUDU-2237
             Project: Kudu
          Issue Type: Bug
          Components: rpc
    Affects Versions: 1.5.0
            Reporter: Michael Ho
            Assignee: Michael Ho
            Priority: Minor


As shown in IMPALA-5901, Impala server connections between backends can be idle 
for an extended period of time during stress or when the cluster is idle. Given 
Impalad cluster tends to have n^2 connections (i.e. fully connected between all 
backend nodes), shutting down idle connections may easily result in a 
connection storm in which all nodes try to connect to each other at the same 
time. This is somewhat worse in a secure cluster due to the higher overhead in 
connection negotiation. We don't necessarily benefit much from closing idle 
connections so it'd be nice to allow us to disable it if we want. Currently, we 
workaround the issue by setting {{rpc_default_keepalive_time_ms}} to a very 
large number. Given the value 0 for {{rpc_default_keepalive_time_ms}} isn't too 
meaningful, we can consider using setting{{rpc_default_keepalive_time_ms}} to 0 
as way to disable the idle server connection scanning.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to