안녕하세요. 미들웨어 입니다.
이번 S/W 활용 시간에는 좀 가볍게 시작하겠습니다.
GC 분석을 하기 위해서는 여러가지 Tool을 사용했었는데요, 제가 제일 자주 활용하는 것은 MAT도 아닌 GCeasy 입니다.
여긴 사이트인데 GC파일을 업로드 하면 바로 분석까지 진행되서 별도 프로그램을 설치 할 필요가 없습니다.
상당히 간편하고 심플해서 자주 사용하는 곳입니다.
단점이 아예 없는 것은 아니니 GC용량이 크거나 분석이 자세히 필요할 땐 MAT를 활용하시는 것도 좋은 방안이 됩니다.
GC 관련해서는 제가 3개 주제로 작성했으니 아래 참고해주세요.
- GC분석 내용 링크 : http://www.chlux.co.kr/bbs/board.php?bo_table=board02&wr_id=108&sca=Middleware&sfl=wr_subject&stx=OutOf&sop=and
- OutOfMemory 로 검색한 결과

1. GCeasy 란?
GC 분석사이트를 html 기반으로 제공해줘서 인터넷만 되면 GC분석을 할 수 있습니다.
제공되는 확장자도 zip, gz등 압축 형태도 분석 가능합니다.
REST API 로 GC로그를 빠르게 분석 가능합니다.
- 사이트링크 : https://gceasy.io/
- 메인화면

2. GC 설정
GC 분석을 위해 우선 JVM에 GC설정이 재대로 되있는지 확인이 필요합니다.
XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:<GC-log-file-path>
3. 기능 리뷰
기능이 상당히 좋습니다.
필요한 부분을 스샷으로 올려드릴테니 찬찬히 확인해보세요.
- Heap Usage GC

- Peak Heap Size

- KEY Performance

- Object Stats

- Thread Count

- Thread Execution Pattern

- Thread States

4. 무료이나 유료 버전도 있음
무료로 대부분 사용 가능합니다만, 유료 버전도 있습니다.
전 무료로도 충분 했습니다만, PDF 출력을 원한다던지, 용량이 매우 크다던지.. 추가 기능은 유료 버전을 참고하시면 됩니다.
유료 버전 관련 내용은 아래 링크를 참고해주세요.
'Apache Tomcat' 카테고리의 다른 글
| (오픈소스 활용-12) "ISTIO 이스티오" 2장 - 설치 및 대시보드 (0) | 2024.08.14 |
|---|---|
| (오픈소스 활용-11) "ISTIO 이스티오" 1장 - 오픈소스 서비스 메시 플랫폼 (0) | 2024.08.07 |
| (오픈소스 활용-9) Jenkins 활용 방법 추가 정리 (Docker 활용, Tomcat 설치없이 기동, 에러로그등) (3) | 2024.07.24 |
| (오픈소스 활용-8) Flask 2장 - Flask 구성 및 실행 방법 (1) | 2024.07.17 |
| (오픈소스 활용-7) Flask 1장 - Flask 설치 및 python (2.7 -> 3.6) 업그레이드 방법 (1) | 2024.07.10 |