Programming Language/Java & Scala

Java gc log 분석, 시각화하는 무료 사이트 추천 gceasy.io

AndersonChoi 2019. 5. 7. 15:26

Java 개발과 운영을 하다보면 gc log에 대한 분석이 반드시 필요할 때가 있다.

application운영을 통해 남겨진 gc log를 막상 볼려고 하면 어디서 부터 봐야할지 막막하다.

이때 gceasy.io 사이트를 사용한다면 그 걱정이 말끔히 사라진다.

 

https://gceasy.io/ 

 

gceasy.io

Training Our easy to understand, fun filled training programs is a preferred choice for several enterprises to transform their engineers in to performance experts

gceasy.io

gceasy.io 사이트는 gc log를 무료로! 간단하게 업로드만으로 분석해준다. 다양한 upload file들을 지원(*.log, *.gz, *.zip 등)하고, 시간별, 수치(gc time 등)별 그래프를 빠르게 보여주기에 아주 편리하게 사용할 수 있다.

 

사용방법

1. java application에서 아래와 같은 gc log 남기는 옵션을 주고 로그를 디렉토리에 저장한다. (필요에 따라 옵션을 추가/제거)

-XX:+PrintClassHistogramAfterFullGC 
-XX:+PrintClassHistogramBeforeFullGC 
-XX:+PrintGC 
-XX:+PrintGCApplicationStoppedTime 
-XX:+PrintGCDateStamps 
-XX:+PrintGCDetails 
-XX:+PrintGCTimeStamps 
-XX:+PrintHeapAtGC 
-XX:+PrintReferenceGC 

2. directory에 남긴 log를 추출하여 gceasy.io 사이트에 업로드한다.

3. 분석된 gc log의 그래프, 수치 등을 사이트에서 확인한다.

분석 결과

gc log에 대한 분석결과는 아래와 같이 각 종목별로 보여주는데 개발자가 필요한 부분에 대해서 확인 가능하다.

- GC health

- JVM Heap Size(Allocated, Peak 등)

- Key Performance Indicators(Throughput, gc duration time 등)

- Interactive Graphs(Heap Usage, GC Duration 등)

- Object Stats

- Memory leak

- Consecutive Full GC

- Long Pause

 

기타 추가 정보들.

 

사용 Plan

무료사용

- 5 upload/user/day

- 50 mb file size/upload limit

PRO or ENTERPIRSE

- 300 upload/user/month or more

- 300 mb file size/upload limit or more

- 머신러닝을 통한 gc tuning 추천기능 사용

 

상기와 같이 무료사용/PRO/ENTRPRISE로 사용 Plan이 나뉘어져 있다. gc log를 하루에 수십개씩 분석하는 것이 아닌 이상 free user라도 무리없이 사용 가능하다. 상세 plan은 여기(바로가기)에서 확인할 수 있다.

 

무료사용 TIP

무료사용 plan에서 무료 file upload의 제한이 50mb이지만 upload파일 기준이므로 만약 gc log file이 50mb가 넘어간다면 zip으로 압축해서 upload하면 더 큰 파일도 무료로 분석이 가능하다.

End of Document

반응형