디지털 양피지/AWS2016. 8. 11. 12:58


GC 기본

http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html


CMS GC

G1(CG First) GC


Minor GC는 조금씩.

Full GC는 멈춰놓고 모두 정리.


GC 분석툴로 Jmeter를 많이 사용한다.

http://h20392.www2.hpe.com/portal/swdepot/displayProductInfo.do?productNumber=HPJMETER


Full GC는 0.8 초를 정도를 기준으로 정상으로 판단할 수 있다.


G1 GC 분석툴은 다른 툴을 사용한다.




2. Stack Dump

JVM이 hang 걸렸을때 사용

kill -3 pid 로 stack dump 뜬다.

Thread 덤프를 뜨기때문에 5~10 회 정도 획득하는 것이 좋다.

로그는 tomcat/logs/catalina.out에 생성된다.



jstack -l pid 로 뜰수도 있다. standard output으로 화면에 출력한다.

jstack -l pid > stack.dump 로 파일로 저장



3. Heap Dump

메모리 덤프



위 세가지 모두 Tomcat의 option을 켠상태에서 확인이 가능하다.

JAVA의 메모리 사용에 대한 이해를 하고 있어야 한다.


EC2에서 JVMS (Swap)은 Storage를 사용하므로 Network으로 저장이 된다고 보면된다.

따라서 성능상의 이유로 대부분 사용하지 않지만 필요할 경우도 가끔 있다.


대문자 P: CPU로 정렬

대문자 H :Thread 로 펼쳐서 보여준다.

대문자 M: 메모리로 정렬


'디지털 양피지 > AWS' 카테고리의 다른 글

TA- Tomcat  (0) 2016.08.08
TA - Apache  (0) 2016.08.02
AWS - EC2  (0) 2016.07.21
AWS - VPC 설정  (0) 2016.07.19
Posted by 빨간 양말