zookeeper-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alex Dzyoba <alex.dzy...@gmail.com>
Subject Zookeeper memory usage
Date Tue, 24 Jul 2018 11:16:45 GMT
Hi,

Could someone shed some light on why Zookeeper eats that much memory?
I have a cluster of 3 with 11 million znodes in it and `mntr` tells me
that the approximate data size is 9GB (9019066201 precisely) and the
snapshot size on disk is 9.3 GB. But the JVM itself eats a whopping
26GB of RAM.

Here is the jstat output for my leader instance:

 S0C    S1C    S0U    S1U      EC       EU        OC         OU
MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT     GCT
 0.0   114688.0  0.0   114688.0 12058624.0 11141120.0 19193856.0
16508964.9 17024.0 16305.7 1920.0 1701.6    728   68.993   0
0.000   68.993

If we sum usage for all spaces (S0U + S1U + EU + OU + MU + CCSU) it
will be 26 GB.

Why is there such mismatch between zookeeper approximate data size of
9GB and actual JVM usage (26GB)? Even if we count only G1 old space
it's still 16 GB memory usage.

I use openjdk 1.8.0_141 with G1GC.

Thanks!

Mime
View raw message