반응형
■ 프로파일링(Profileling) 툴
-. 소스 레벨의 분석을 위한 툴이다.
-. 애플리케이션의 세부 응답 시간까지 분석할 수 있다.
-. 메모리 사용량을 객체나 클래스, 소스의 라인 단위까지 분석 할 수 있다.
-. 가격이 APM 툴에 비해서 저렴하다.
-. 보통 사용자수 기반으로 가격이 정해진다.
-. 자바 기반의 클라이언트 프로그램 분석을 할 수 있다.
■ APM(Application Performance Monitoring) 툴
-. 애플리케이션의 장애 상황에 대한 모니터링 및 문제점 진단이 주 목적이다.
-. 서버의 사용자 수나 리소스에 대한 모니터링을 할 수 있다.
-. 실시간 모니터링을 위한 툴이다.
-. 가격이 프로파일링 툴에 비하여 비싸다.
-. 보통 CPU 수를 기반으로 가격이 정해진다.
-. 자바 기반의 클라이언트 프로그램 분석이 불가능하다.
※ 프로파일링 툴은 대부분 느린 메서드, 느린 클래스를 찾는 것을 목적으로 하지만, APM 툴은 목적에 따라 용도가 상이하다.
APM 툴을 선택할 때는 어떤 목적으로 사용할 것인가를 잘 생각해야 한다.
반응형
'JAVA > JAVA Programming' 카테고리의 다른 글
[JAVA] Collection 및 Map 인터페이스의 이해 (0) | 2014.02.04 |
---|---|
[JAVA] 문서(txt)파일내 해당단어 중복제거하여 검색하기 (0) | 2014.02.04 |
[JAVA] instanceof 연산자(예약어) (0) | 2014.01.04 |
[JAVA] Core J2EE 패턴 카탈로그 (0) | 2013.11.24 |
[JAVA] JAR 파일 만들기 (0) | 2013.03.14 |