-
Type:
New Feature
-
Status: Resolved
-
Priority:
Minor
-
Resolution: Duplicate
-
Affects Version/s: Impala 2.1
-
Fix Version/s: Impala 2.12.0
-
Component/s: Distributed Exec
-
Labels:
-
Target Version:
We currently use up to |nodes|*|fragments| TCP connections per backend. Eventually, we should use a fixed number of connections over which all data stream sending can be multiplexed, but we will probably need to move away from Thrift before that happens, because we will need non-blocking IO to avoid deadlocks.
In the meantime, we can use a fixed-size thread-pool per fragment, and at least only be linear in the number of fragments.
- is duplicated by
-
IMPALA-2567 KRPC milestone 1
-
- Resolved
-
- is related to
-
IMPALA-1718 Impala should use a non-blocking RPC stack for backend comms.
-
- Resolved
-