kiwi

GC 모니터링 하기

by 키위먹고싶다
 S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT    CGC    CGCT     GCT
  0.00  32.12  99.43  92.77  97.23  91.98  13403   30.091     4    0.290     -        -   30.381
 63.71   0.00   9.48  92.77  97.31  92.38  13404   30.123     4    0.290     -        -   30.414
  • Eden이 100이 넘어가는 순간 Eden과 S1이 비워지고 S0이 채워졌다. 근데.. 63에서 32빼면 31..? 그니까 대충 계산하면 Eden이 S0보다 3배 작다는 소리...? 일단 원래 사이즈를 확인해보겠다. 그리고 YGC도 1늘어났다.
S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT    CGC    CGCT     GCT
2752.0 2752.0 1753.2  0.0   22016.0  12042.2   54944.0    50969.4   97240.0 94628.7 12800.0 11825.0  13404   30.123   4      0.290   -          -   30.414
  • ??? 3배가 아니라 SC랑 EC랑 10배 정도 차이가 난다. 계산에 착오가 있었다.
  • YGCT와 YGC의 값을 나누었더니 0.002 (2ms) 가 나왔다. 따라서 Young에서 GC가 수행되는 평균 시간이 2ms가 소요된다는 뜻.
  • FGCT와 FGC의 값을 나누었더니 0.0725 (72.5ms) 가 나왔다. 1초도 안걸린다.?
  • 물론 FGC가 더 오래걸리는게 당연하지만 일단 메모리 크기가 뭐가 맞는거인지도 모르겠고 GC가 몇초 주기로 이뤄지는지도 모르겠다. 일단 내가 수동으로 요청을 날렸지만 GC가 확확 이루어지지도 않는다.
    일단 나는 메모리를 건든적이 없으므로 저 capacity가 아마 default일 것. 만약 메모리 크기가 늘어난다면 당연히 GC는 적게 일어나고 그리고 한번 GC가 발생할 때 time이 늘어날 것이다. 일단 부하를 때려보겠다.

10분동안 테스트를 하고 모니터링을 해봤다.

 S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT    CGC    CGCT     GCT
 14.16   0.00   2.92  60.45  96.92  91.10  14582   32.087     5   11.461     -        -   43.548
 14.16   0.00  78.47  60.45  96.92  91.10  14582   32.087     5   11.461     -        -   43.548
  0.00  10.37  53.07  60.45  96.70  91.10  14583   32.089     5   11.461     -        -   43.550
 10.14   0.00  34.44  60.45  96.73  91.10  14584   32.091     5   11.461     -        -   43.552
  0.00  11.02  32.18  60.47  96.78  91.10  14585   32.093     5   11.461     -        -   43.554
  9.79   0.00  37.20  60.47  96.82  91.10  14586   32.096     5   11.461     -        -   43.557
  0.00  10.00  42.01  60.47  96.84  91.10  14587   32.098     5   11.461     -        -   43.559
  9.29   0.00  53.14  60.47  96.87  91.10  14588   32.099     5   11.461     -        -   43.561
  0.00   8.01  57.96  60.56  96.89  91.10  14589   32.101     5   11.461     -        -   43.563
  8.01   0.00  67.80  60.56  96.89  91.10  14590   32.103     5   11.461     -        -   43.565
  0.00   8.96  73.59  60.56  96.89  91.10  14591   32.106     5   11.461     -        -   43.567
 10.16   0.00  73.59  60.56  96.89  91.10  14592   32.108     5   11.461     -        -   43.569
  0.00  10.05  91.36  60.56  96.89  91.10  14593   32.110     5   11.461     -        -   43.572
 10.08   0.00  96.62  60.56  96.89  91.10  14594   32.113     5   11.461     -        -   43.574
 11.10   0.00   8.87  60.56  96.89  91.10  14596   32.117     5   11.461     -        -   43.579
  0.00   2.06  14.43  60.91  96.89  91.10  14597   32.121     5   11.461     -        -   43.582
  3.24   0.00  32.19  60.91  96.89  91.10  14598   32.123     5   11.461     -        -   43.584
  0.00   3.73  44.49  60.91  96.89  91.10  14599   32.125     5   11.461     -        -   43.586
  2.20   0.00  49.54  60.91  96.89  91.10  14600   32.126     5   11.461     -        -   43.588
  0.00   1.42  64.61  60.91  96.89  91.10  14601   32.128     5   11.461     -        -   43.590
  1.41   0.00  76.19  60.91  96.89  91.10  14602   32.130     5   11.461     -        -   43.591

확실히 YGC도 빠르게 바뀌고 가장 눈에 띄는것은

S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT    CGC    CGCT     GCT
0.00   8.94  92.47  99.94  97.29  91.82  14489   31.946     4    0.290     -        -   32.237
2.58   0.00    0.00  99.91  97.29  91.82  14490   31.948     5    0.290     -        -   32.239
2.18   0.00  34.98  60.00  96.88  91.07  14492   31.953     5   11.461    -        -   43.415

Old때문에 FGC될 때 시간이 평균 0.007에서 2.3으로 확 증가했다. 일단 GC를 확인 할 때

  1. Minor GC의처리시간이빠르다(50ms내외).
  2. Minor GC 주기가빈번하지않다(10초내외).
  3. Full GC의처리시간이빠르다(보통1초이내).
  4. Full GC 주기가빈번하지않다(10분에 1회).
    해당 기준을 가지고 분석해봤다. 현재 1번과 4번 기준에는 부합하지만 2번과 3번 기준에는 부합하지 않다.

마지막 모니터링

 NGCMN    NGCMX     NGC     S0C   S1C       EC      OGCMN      OGCMX       OGC         OC       MCMN     MCMX      MC     CCSMN    CCSMX     CCSC    YGC    FGC   CGC
   192.0  82560.0  34240.0 3392.0 3392.0  27456.0       64.0   165248.0    68428.0    68428.0      0.0 1136640.0  99160.0      0.0 1048576.0  12928.0  14646     5     -
S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT    CGC    CGCT     GCT
3392.0 3392.0 2062.8  0.0   27456.0  14837.5   68428.0    41992.1   99160.0 96080.7 12928.0 11777.3  14646   32.531   5     11.461   -          -   43.992
 S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT    CGC    CGCT     GCT
 60.81   0.00  53.32  61.37  96.89  91.10  14646   32.531     5   11.461     -        -   43.992

초기 사이즈를 확인하기 위해서 컨테이너 재시작했다.

 NGCMN    NGCMX     NGC     S0C   S1C       EC      OGCMN      OGCMX       OGC         OC       MCMN     MCMX      MC     CCSMN    CCSMX     CCSC    YGC    FGC   CGC
   192.0  82560.0  18432.0 1792.0 1792.0  14848.0       64.0   165248.0    36704.0    36704.0      0.0 1120256.0  81496.0      0.0 1048576.0  11392.0    133     3     -
S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT    CGC    CGCT     GCT
1792.0 1792.0  0.0   835.5  14848.0   6594.5   36704.0    35680.5   81496.0 78925.3 11392.0 10471.7    133    0.438   3      0.157   -          -    0.595
 S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT    CGC    CGCT     GCT
  0.00  46.62  44.41  97.21  96.85  91.92    133    0.438     3    0.157     -        -    0.595

다른점은 new와 old의 최소, 최대 메모리 사이즈 외에 현재 사용량이라던가 현재 용량이 모두 초기화 된 모습이다.
YGCT / YGC 0.438 / 133 = 0.003(3ms)
FGCT / FGC 0.157 / 3 = 0.0523

테스트 진행 (글로벌 캐시 사용 안했을 때)

 S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT    CGC    CGCT     GCT
 39.43   0.00  31.60  97.10  96.79  91.98    134    0.413     3    0.158     -        -    0.571
 39.78   0.00  26.54  60.00  96.92  92.22    140    0.460     4    0.326     -        -    0.786
 43.76   0.00  77.82  60.00  97.15  92.24    152    0.534     4    0.326     -        -    0.860
  0.00   3.40  40.78  62.03  97.16  92.25    163    0.575     4    0.326     -        -    0.901
  0.00   6.86   9.82  62.15  97.16  92.27    177    0.604     4    0.326     -        -    0.930
  0.00   1.72  39.11  62.25  97.20  92.29    191    0.630     4    0.326     -        -    0.956
  1.97   0.00  50.98  62.29  97.21  92.29    206    0.657     4    0.326     -        -    0.983
  0.00   2.01  37.41  62.32  97.23  92.30    221    0.686     4    0.326     -        -    1.012
  1.93   0.00  32.50  62.35  97.23  92.31    236    0.711     4    0.326     -        -    1.037
  0.00   0.84  46.72  62.37  97.23  92.31    251    0.737     4    0.326     -        -    1.063
  0.00   1.60  41.82  62.37  97.24  92.32    265    0.761     4    0.326     -        -    1.087
  0.00   3.20  92.00  62.39  97.25  92.32    279    0.786     4    0.326     -        -    1.112
  0.00   1.64  56.31  62.39  97.25  92.32    295    0.810     4    0.326     -        -    1.136
  0.00   1.38   7.80  62.40  97.25  92.33    311    0.837     4    0.326     -        -    1.163
  0.94   0.00  31.34  62.41  97.25  92.34    326    0.860     4    0.326     -        -    1.186
  0.00   0.83  89.36  62.42  97.25  92.34    341    0.885     4    0.326     -        -    1.211
  0.00   1.98   9.42  62.43  97.25  92.34    357    0.908     4    0.326     -        -    1.234
  1.89   0.00   0.41  62.43  97.25  92.34    370    0.927     4    0.326     -        -    1.253
  0.00   0.77  13.60  62.43  97.25  92.34    383    0.946     4    0.326     -        -    1.273
  1.25   0.00  36.53  62.43  97.25  92.34    398    0.969     4    0.326     -        -    1.295
  0.00   1.22  66.68  62.43  97.25  92.34    413    0.994     4    0.326     -        -    1.321
  0.00   2.00  16.79  62.43  97.26  92.34    429    1.018     4    0.326     -        -    1.344
  1.90   0.00  61.89  62.45  97.26  92.34    444    1.041     4    0.326     -        -    1.367
  1.35   0.00   1.49  62.45  97.26  92.34    460    1.065     4    0.326     -        -    1.391
  0.00   3.07  72.19  62.45  97.26  92.34    475    1.087     4    0.326     -        -    1.413
  0.00   0.82  33.62  62.45  97.26  92.34    491    1.110     4    0.326     -        -    1.436
  1.42   0.00  54.65  62.45  97.26  92.34    506    1.133     4    0.326     -        -    1.459
  5.12   0.00  77.68  62.45  97.27  92.34    522    1.157     4    0.326     -        -    1.483
  1.03   0.00   0.00  62.45  97.27  92.34    538    1.181     4    0.326     -        -    1.507
  0.00   1.08  54.48  62.45  97.27  92.34    553    1.203     4    0.326     -        -    1.529
  0.00   2.09  82.25  62.45  97.27  92.34    569    1.226     4    0.326     -        -    1.552
  1.52   0.00  66.12  62.45  97.27  92.34    582    1.245     4    0.326     -        -    1.571
  0.00   1.12  65.28  62.45  97.27  92.34    597    1.267     4    0.326     -        -    1.594
  0.00   0.94  43.49  62.46  97.27  92.34    613    1.291     4    0.326     -        -    1.617
  3.89   0.00  89.17  62.46  97.27  92.34    628    1.314     4    0.326     -        -    1.640
  6.10   0.00  40.82  62.46  97.27  92.34    644    1.338     4    0.326     -        -    1.665
  1.57   0.00  65.86  62.46  97.27  92.34    660    1.361     4    0.326     -        -    1.687
  4.33   0.00  63.27  62.46  97.27  92.34    676    1.385     4    0.326     -        -    1.711
  0.00   0.96  72.34  62.46  97.27  92.34    691    1.408     4    0.326     -        -    1.734
  1.89   0.00  37.11  62.46  97.27  92.34    704    1.427     4    0.326     -        -    1.753
  1.39   0.00  97.18  62.46  97.27  92.34    718    1.448     4    0.326     -        -    1.774
  0.00   1.92  83.35  62.46  97.27  92.34    733    1.471     4    0.326     -        -    1.797
  0.00   1.76  96.86  62.46  97.27  92.34    749    1.495     4    0.326     -        -    1.821
  0.00   1.07  97.80  62.46  97.28  92.34    765    1.519     4    0.326     -        -    1.845
  0.00   1.62  63.36  62.46  97.28  92.34    781    1.544     4    0.326     -        -    1.870
  0.00   2.94  96.98  62.46  97.28  92.34    797    1.567     4    0.326     -        -    1.893
  0.00   2.03  54.44  62.46  97.28  92.34    809    1.584     4    0.326     -        -    1.910
  1.01   0.00  80.85  62.46  97.28  92.34    824    1.606     4    0.326     -        -    1.932
  0.00   1.73  64.77  62.46  97.28  92.34    839    1.627     4    0.326     -        -    1.953
  0.86   0.00  30.91  62.46  97.28  92.34    854    1.649     4    0.326     -        -    1.975
  0.86   0.00  90.17  62.46  97.28  92.34    868    1.670     4    0.326     -        -    1.996
  1.70   0.00   7.44  62.46  97.28  92.34    884    1.694     4    0.326     -        -    2.020
  2.46   0.00  65.97  62.46  97.28  92.34    898    1.714     4    0.326     -        -    2.040
  2.19   0.00  38.66  62.46  97.28  92.34    914    1.737     4    0.326     -        -    2.063
  0.00   0.87  96.80  62.46  97.29  92.34    929    1.759     4    0.326     -        -    2.085
  0.00   1.16  40.99  62.46  97.29  92.34    945    1.782     4    0.326     -        -    2.108
  3.03   0.00  65.23  62.46  97.29  92.34    960    1.804     4    0.326     -        -    2.130
  1.59   0.00  52.45  62.46  97.29  92.34    976    1.828     4    0.326     -        -    2.154
  0.00   3.28  60.37  62.46  97.29  92.34    991    1.850     4    0.326     -        -    2.176
  0.00   1.45   7.40  62.46  97.29  92.34   1007    1.873     4    0.326     -        -    2.199
  0.00   2.71  23.59  62.46  97.29  92.34   1023    1.901     4    0.326     -        -    2.227
  1.51   0.00  69.42  62.46  97.29  92.34   1030    1.911     4    0.326     -        -    2.237
  1.51   0.00  69.45  62.46  97.29  92.34   1030    1.911     4    0.326     -        -    2.237

테스트 후 용량 변화

NGCMN    NGCMX     NGC     S0C   S1C       EC      OGCMN      OGCMX       OGC         OC       MCMN     MCMX      MC     CCSMN    CCSMX     CCSC    YGC    FGC   CGC
   192.0  82560.0  18432.0 1792.0 1792.0  14848.0       64.0   165248.0    36756.0    36756.0      0.0 1120256.0  81496.0      0.0 1048576.0  11392.0    134     3     -

NGCMN    NGCMX     NGC     S0C   S1C       EC      OGCMN      OGCMX       OGC         OC       MCMN     MCMX      MC     CCSMN    CCSMX     CCSC    YGC    FGC   CGC
   192.0  82560.0  24896.0 2432.0 2432.0  20032.0       64.0   165248.0    49652.0    49652.0      0.0 1128448.0  91352.0      0.0 1048576.0  12032.0   1030     4     -

S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT    CGC    CGCT     GCT
1792.0 1792.0 706.7   0.0   14848.0   4611.1   36756.0    35690.0   81496.0 78882.1 11392.0 10478.3    134    0.413   3      0.158   -          -    0.571

S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT    CGC    CGCT     GCT
2432.0 2432.0  36.7   0.0   20032.0  14053.3   49652.0    31013.2   91352.0 88874.9 12032.0 11110.4   1030    1.911   4      0.326   -          -    2.237

S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT    CGC    CGCT     GCT
 39.43   0.00  31.27  97.10  96.79  91.98    134    0.413     3    0.158     -        -    0.571

YGCT / YGC 0.413 / 134 = 0.003(3ms)
FGCT / FGC 0.158 / 3 = 0.0526

 S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT    CGC    CGCT     GCT
  1.51   0.00  70.22  62.46  97.29  92.34   1030    1.911     4    0.326     -        -    2.237

YGCT / YGC 1.911 / 1030 = 0.001(1ms)
FGCT / FGC 0.326 / 4 = 0.0815

테스트 진행 (글로벌 캐시 사용)

  S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT    CGC    CGCT     GCT
  0.00  79.49  45.68  62.04  97.19  92.54    139    0.504     4    0.346     -        -    0.850
  0.00  24.68  37.58  65.88  97.25  91.87    149    0.542     4    0.346     -        -    0.888
  0.00   6.16   7.58  66.99  97.17  91.88    161    0.587     4    0.346     -        -    0.933
  0.00   4.08  36.08  67.15  97.24  91.90    173    0.615     4    0.346     -        -    0.961
  2.31   0.00   4.27  67.25  97.24  91.90    186    0.641     4    0.346     -        -    0.987
  0.00   3.20  55.69  67.29  97.25  91.91    199    0.663     4    0.346     -        -    1.009
  2.13   0.00  75.50  67.34  97.26  91.91    212    0.687     4    0.346     -        -    1.033
  1.52   0.00  30.12  67.37  97.27  91.92    226    0.713     4    0.346     -        -    1.059
  1.16   0.00  87.45  67.40  97.28  91.93    238    0.734     4    0.346     -        -    1.080
  0.00   1.18  81.12  67.42  97.30  91.93    251    0.756     4    0.346     -        -    1.102
  0.00   2.07  12.25  67.44  97.31  91.95    267    0.784     4    0.346     -        -    1.130
  1.46   0.00  12.15  67.45  97.31  91.95    282    0.809     4    0.346     -        -    1.155
  0.00   1.39  26.23  67.47  97.31  91.95    297    0.834     4    0.346     -        -    1.180
  0.73   0.00  66.92  67.48  97.31  91.95    312    0.857     4    0.346     -        -    1.203
  0.00   0.87  37.38  67.48  97.31  91.95    327    0.880     4    0.346     -        -    1.226
  1.45   0.00  39.27  67.48  97.31  91.95    342    0.903     4    0.346     -        -    1.248
  0.00   0.80  66.81  67.48  97.32  91.95    357    0.925     4    0.346     -        -    1.271
  0.00   0.85  12.90  67.49  97.32  91.95    373    0.949     4    0.346     -        -    1.295
  1.75   0.00  28.06  67.49  97.32  91.95    388    0.971     4    0.346     -        -    1.317
  0.00   1.73  81.96  67.49  97.33  91.95    403    0.993     4    0.346     -        -    1.339
  0.00   1.22  28.50  67.49  97.33  91.95    419    1.017     4    0.346     -        -    1.363
  0.76   0.00  50.16  67.49  97.33  91.95    434    1.040     4    0.346     -        -    1.386
  1.06   0.00  21.52  67.49  97.33  91.95    450    1.064     4    0.346     -        -    1.410
  0.89   0.00   1.62  67.49  97.33  91.95    466    1.088     4    0.346     -        -    1.434
  0.00   1.72  49.83  67.50  97.33  91.95    481    1.111     4    0.346     -        -    1.457
  0.00   1.22   9.25  67.50  97.34  91.95    497    1.135     4    0.346     -        -    1.481
  0.70   0.00  31.05  67.50  97.34  91.95    512    1.157     4    0.346     -        -    1.503
  0.00   1.32  47.04  67.50  97.34  91.95    527    1.180     4    0.346     -        -    1.526
  1.50   0.00  86.79  67.50  97.34  91.95    542    1.203     4    0.346     -        -    1.549
  1.69   0.00  66.12  67.53  97.34  91.95    558    1.228     4    0.346     -        -    1.573
  0.00   1.12  73.06  67.53  97.34  91.95    573    1.250     4    0.346     -        -    1.596
  0.00   1.42  23.48  67.53  97.34  91.95    589    1.275     4    0.346     -        -    1.621
  1.23   0.00  58.04  67.53  97.34  91.95    604    1.298     4    0.346     -        -    1.644
  0.00   0.77  56.37  67.53  97.34  91.95    619    1.320     4    0.346     -        -    1.666
  0.00   0.85  26.01  67.53  97.34  91.95    635    1.344     4    0.346     -        -    1.690
  0.00   2.05   6.17  67.53  97.34  91.95    651    1.368     4    0.346     -        -    1.714
  1.91   0.00  47.63  67.54  97.34  91.95    666    1.391     4    0.346     -        -    1.737
  0.95   0.00  30.80  67.54  97.34  91.95    682    1.415     4    0.346     -        -    1.761
  0.00   1.40  21.99  67.54  97.36  91.95    697    1.437     4    0.346     -        -    1.783
  0.00   1.14  57.46  67.54  97.36  91.95    711    1.458     4    0.346     -        -    1.804
  1.20   0.00  14.23  67.54  97.36  91.95    726    1.481     4    0.346     -        -    1.826
  1.11   0.00  82.75  67.54  97.36  91.95    740    1.502     4    0.346     -        -    1.848
  0.69   0.00  65.98  67.54  97.36  91.95    754    1.523     4    0.346     -        -    1.869
  1.25   0.00  24.81  67.54  97.36  91.95    768    1.544     4    0.346     -        -    1.890
  0.00   1.96  28.38  67.54  97.36  91.95    781    1.564     4    0.346     -        -    1.909
  1.10   0.00  63.30  67.54  97.36  91.95    794    1.583     4    0.346     -        -    1.928
  0.99   0.00  76.44  67.54  97.36  91.95    808    1.604     4    0.346     -        -    1.949
  0.91   0.00  58.88  67.54  97.36  91.95    822    1.625     4    0.346     -        -    1.971
  1.11   0.00  36.61  67.54  97.36  91.95    836    1.645     4    0.346     -        -    1.991
  0.94   0.00  24.18  67.54  97.36  91.95    850    1.667     4    0.346     -        -    2.013
  0.00   0.99  56.34  67.54  97.36  91.95    863    1.687     4    0.346     -        -    2.033
  1.76   0.00  83.93  67.54  97.36  91.95    876    1.706     4    0.346     -        -    2.052
  1.22   0.00  68.75  67.54  97.36  91.95    890    1.728     4    0.346     -        -    2.073
  1.39   0.00  51.11  67.54  97.36  91.95    904    1.749     4    0.346     -        -    2.095
  0.00   1.84  11.96  67.54  97.36  91.95    915    1.766     4    0.346     -        -    2.112
  1.21   0.00  96.24  67.54  97.36  91.95    928    1.786     4    0.346     -        -    2.132
  1.05   0.00  64.91  67.54  97.36  91.95    942    1.807     4    0.346     -        -    2.153
  0.00   1.46  80.58  67.54  97.36  91.95    955    1.827     4    0.346     -        -    2.172
  2.03   0.00  82.38  67.54  97.36  91.95    968    1.846     4    0.346     -        -    2.192
  0.00   2.13  79.68  67.54  97.36  91.95    981    1.866     4    0.346     -        -    2.212
  0.81   0.00  82.65  67.54  97.36  91.95    994    1.885     4    0.346     -        -    2.231
  0.00   1.23  32.77  67.54  97.36  91.95    997    1.890     4    0.346     -        -    2.235

 NGCMN    NGCMX     NGC     S0C   S1C       EC      OGCMN      OGCMX       OGC         OC       MCMN     MCMX      MC     CCSMN    CCSMX     CCSC    YGC    FGC   CGC
192.0  82560.0  18432.0 1792.0 1792.0  14848.0       64.0   165248.0    36748.0    36748.0      0.0 1120256.0  81496.0      0.0 1048576.0  11392.0    133     3     -
  • New 영역 사용 크기 : 18432.0 KB
  • Old 영역 사용 크기 : 36748.0 KB
    0.05518GB 사용.

NGCMN    NGCMX     NGC     S0C   S1C       EC      OGCMN      OGCMX       OGC         OC       MCMN     MCMX      MC     CCSMN    CCSMX     CCSC    YGC    FGC   CGC
   192.0  82560.0  24832.0 2432.0 2432.0  19968.0       64.0   165248.0    49552.0    49552.0      0.0 1134592.0  97240.0      0.0 1048576.0  12800.0    997     4     -
  • New 영역 사용 크기 : 24832.0 KB
  • Old 영역 사용 크기 : 49552.0 KB
    0.074384GB 사용.

일단 1 : 2 비율을 보인다.

 S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT    CGC    CGCT     GCT
1792.0 1792.0  0.0   662.2  14848.0   8146.9   36748.0    35798.0   81496.0 78889.1 11392.0 10465.9    133    0.435   3      0.150   -          -    0.585

S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT    CGC    CGCT     GCT
2432.0 2432.0  0.0    29.8  19968.0   6619.8   49552.0    33469.0   97240.0 94668.7 12800.0 11770.1    997    1.890   4      0.346   -          -    2.235

S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT    CGC    CGCT     GCT
0.00  36.95  54.87  97.41  96.80  91.87    133    0.435     3    0.150     -        -    0.585

GC 종류GC 수행 횟수GC 수행 시간평균

Minor GC 133 0.435 3ms
Full GC 3 0.15 50ms

S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT    CGC    CGCT     GCT
  0.00   1.23  33.18  67.54  97.36  91.95    997    1.890     4    0.346     -        -    2.235

GC 종류GC 수행 횟수GC 수행 시간평균

Minor GC 997 1.890 1ms
Full GC 4 0.346 86ms

일단 GC전과 후의 특징이 MinorGC의 평균 GC가 오히려 감소했고 Old는 0.03ms만큼 증가했다.
MinorGC같은 경우 평균 시간은 감소했지만 테스트 진행 결과를 살펴보면 10초마다 출력시켰는데 10초에 15번씩 GC가 수행되는것을 볼 수 있다. Full GC같은 경우 처음 클래스 로드 때문인지 모르겠지만 처음 Old에 Old용량의 97퍼센트가 차 있고 한번 GC가 수행 된 후 10분동안 5퍼센트밖에 안올랐다. 수행시간도 중요하지만 일단 MinorGC가 많이 발생횟수가 지나치게 많고 사실 캐시 사용했을 때와 사용하지 않았을 때 GC차이가 별로 없다. MinorGC가 지나치게 많이 발생한다는 것은 일단 메모리크기가 적절하지 않다는 것이고 금방사라지는 객체도 많다는 것인데 오히려 FullGC가 발생할 확률도 높아지는 것이다. 현재 사용하고 있는 메모리는 1GB로 지나치게 작기 때문에 정확한 성능 테스트를 할 수 없다. (TPS 나오지도 않는다)

처음 생각했을 때 -XX:NewRatio=1로 New를 크게 만들어 1:1로 할 생각이었지만 G1 GC같은 경우 STW의 시간을 최대한 줄이기 위해 Young영역을 계속 유동적으로 변경하는데 명시적으로 설정할 경우 STW를 줄이기 위한 설정이 정상적으로 작동하지 않을 수도 있다고 한다. 따라서 Young Gen사이즈를 변경하려고 했던 계획을 실행하지 않았다. 

블로그의 정보

kiwi

키위먹고싶다

활동하기