You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "liqida (JIRA)" <ji...@apache.org> on 2015/04/27 10:45:39 UTC
[jira] [Created] (HIVE-10494) hive metastore server can't release
its java heap with no work on it
liqida created HIVE-10494:
-----------------------------
Summary: hive metastore server can't release its java heap with no work on it
Key: HIVE-10494
URL: https://issues.apache.org/jira/browse/HIVE-10494
Project: Hive
Issue Type: Bug
Components: Metastore
Affects Versions: 0.13.0
Environment: cloudera cdh 5.2.0
10 nodes
128G ram, 10T disk, 32core CPU for each node
using impala for data analysis
Reporter: liqida
I use impala for data analysis
after a long time runing , impala DDL statements need a long time to complete "Planning finished" and "DML Metastore update finished" steps.
Both of them take 50 seconds and more.
I found that HMS java heap has affected it so much .and I restart the hive metastore server , the problem fixed .
The HMS java ops like this :
-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-XX:-CMSConcurrentMTEnabled
-XX:CMSInitiatingOccupancyFraction=70
-XX:+CMSParallelRemarkEnabled
-XX:+UseCMSCompactAtFullCollection
-XX:CMSFullGCsBeforeCompaction=0
-XX:SurvivorRatio=1
and the total heap size is 3GB
after 3 days or less , I found the old genaration is full , and no matter what kind of GC I tried , it never works .
And then , after the whole work is done() , I run " jmap -F -histo PID "
I found this :
Object Histogram:
num #instances #bytes Class description
--------------------------------------------------------------------------
1: 3955457 696160432 com.mysql.jdbc.JDBC4ResultSet
2: 3942714 630834240 com.mysql.jdbc.StatementImpl
3: 4051520 194472960 java.util.HashMap
4: 4714330 150858560 java.util.HashMap$Entry
5: 3990264 63844224 java.util.HashSet
6: 3978657 63658512 java.util.HashMap$KeySet
7: 3955458 63463696 com.mysql.jdbc.Field[]
8: 3964025 63424400 java.util.concurrent.atomic.AtomicBoolean
9: 3961293 63380688 java.lang.Object
I think this is the causation
So, what can I do with this , should I change some configuration or do something to fix this , or HMS has any CACHE ? THANKS
BTW: Hive version 0.13.0 , I only use impala
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)