Xianqing He has uploaded this change for review. ( 
http://gerrit.cloudera.org:8080/19046


Change subject: WIP:IMPALA-11558: Ensure one Kudu client created (FE) for the 
specified Kudu master addresses
......................................................................

WIP:IMPALA-11558: Ensure one Kudu client created (FE) for the specified Kudu 
master addresses

Creating Kudu clients is very expensive as each will fetch
metadata from the Kudu master, so we can ensure one Kudu
client created for the specified Kudu master addresses.

The solution is to ensure KuduUtil.getKuduClient created only
one KuduClient for the specified Kudu master addresses by using
'computeIfAbsent' of the ConcurrentHashMap.

Testing:
- Manually ran a stress test: scan of a Kudu table, 1000
  concurrent queries and verified the untracked memory
- Ran the full set of verifications in Impala Public Jenkins

Change-Id: I1003556d3afc8e8216142cac4007a4c99046caeb
---
M fe/src/main/java/org/apache/impala/util/KuduUtil.java
1 file changed, 3 insertions(+), 5 deletions(-)



  git pull ssh://gerrit.cloudera.org:29418/Impala-ASF refs/changes/46/19046/1
--
To view, visit http://gerrit.cloudera.org:8080/19046
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: Impala-ASF
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I1003556d3afc8e8216142cac4007a4c99046caeb
Gerrit-Change-Number: 19046
Gerrit-PatchSet: 1
Gerrit-Owner: Xianqing He <hexianqing...@126.com>

Reply via email to