Antop
Brain to Blog
Antop
전체 방문자
936,436
오늘
3
어제
27
  • 분류 전체보기 (167)
    • Ubuntu Developer (0)
    • Mini Project (12)
    • Request Sample (1)
    • Study (5)
      • Vue.js (2)
      • Hadoop (3)
    • Java+ (23)
      • Trouble Shooting (5)
      • Example (8)
    • Framework (22)
      • Struts (3)
      • Spring (3)
      • Spring OSGi (2)
      • Spring Security (3)
      • Hibernate (9)
      • Mybatis (1)
    • Android (1)
    • Oracle Solution (40)
      • Tutorial for Oracle Coheren.. (1)
      • PO Processing (17)
      • BPM 11g Foundation Training (11)
      • Oracle Service Bus 11g Hand.. (5)
      • BPEL (3)
      • Trouble Shooting (2)
    • JavaScript (5)
      • jQuery (2)
      • Ext JS (1)
    • Tools (12)
      • Eclipse (11)
      • Maven (1)
    • Database (6)
      • Oracle (3)
      • MySQL (2)
    • Server (30)
      • Ubuntu (16)
      • WebLogic (7)
      • VMware ESXi (6)
    • Etc (9)
      • Scrap (4)
      • Link (1)
      • Game (2)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

  • Spring + @Lazy
    2019.08.05
    Spring + @Lazy
  • Mybatis Interceptor + RowBounds ⋯
    2017.12.12
  • org.springframework.dao.EmptyRes⋯
    2010.10.10
  • Spring Message Source from Datab⋯
    2013.03.03
    Spring Message Source from Datab⋯
  • Mockito.thenThrow() 주의사항!
    2021.09.25

태그

  • Struts
  • oracle
  • API
  • xml
  • JSON
  • BPM
  • LAB
  • Java
  • SOA
  • osb
  • EJB
  • BPEL
  • 하이버네이트
  • ubuntu
  • hibernate
  • mybatis
  • VMware
  • Ajax
  • MySQL
  • JavaScript
  • ORM
  • Spring
  • maven
  • esxi
  • extjs
  • JDBC
  • jQuery
  • Weblogic
  • JSP
  • Eclipse

최근 댓글

  • 소스를 오픈 해주셔서 감사합니다. 출처 남기고 긁어가겠습⋯
    헤르메스의날개
  • 드라이버에 의존하는것보다 확실하게 하는게 좋긴 하겠네요
    망고스틴
  • 비슷한걸 개발하면서 어떻게 해야되나 jsp단에서 jstl로⋯
    홍마초
  • 잘 보고 갑니다...
    딸랑딸랑
  • 잘 보고 갑니다...
    이웃사촌

최근 글

  • Mockito.thenThrow() 주의사항!
    2021.09.25
  • Spring + @Lazy
    2019.08.05
    Spring + @Lazy
  • [Kotlin + Spring] Maven configur⋯
    2019.05.26
  • Installation Vue.js (Eclipse)
    2018.05.24
    Installation Vue.js (Eclipse)
  • Installation Vue.js (WebStorm + ⋯
    2018.05.21
    Installation Vue.js (WebStorm + ⋯

티스토리

hELLO · Designed By 정상우.
Antop

Brain to Blog

Eclipse + TPTP (Eclipse Test & Performance Tools Platform)
Tools/Eclipse

Eclipse + TPTP (Eclipse Test & Performance Tools Platform)

2012. 1. 1. 21:00
반응형
요즘들어 개발 자체보다는 프로파일링이나 APM 쪽에 관심이 생겼습니다.

프로파일링 툴중 하나로 TPTP 라는 것이 있길래 이것저것 해보았습니다. ^^;;

TPTP 를 이용하여 웹어플(Web Application)을 프로파일링 해보겠습니다!

http://www.eclipse.org/tptp/



http://www.eclipse.org/tptp/home/documents/tutorials/profileOnServer/TPTP-WTP.html

Eclipse 3.6 (Helios) SR2 에서 진행합니다.



Installing TPTP prerequisites

TPTP 설치 전에 필요로 하는 플러그인들이 있습니다.

1. WTP (Web Tools Platform) - http://eclipse.org/webtools/

이클립스를 J2EE 버전으로 설치했다면 포함되어 있습니다.


2. EMF (Eclipse Modeling Framework) - http://www.eclipse.org/modeling/emf/




3. GEF (Graphical Editing Frame work) - http://www.eclipse.org/gef/



Installing TPTP

이클립스를 이용하여 다운로드 하면 다운로드 진행이 안되서 전 플러그인을 다운로드 받아서 설치했습니다.

4.7.2 - http://www.eclipse.org/downloads/download.php?file=/tptp/4.7.2/TPTP-4.7.2/tptp.sdk-TPTP-4.7.2.zip



Downloading and installing the Agent Controller

TPTP 를 사용하기 위해선 AC(Agent Controller)라는 것을 심어놔야 하는데 로컬 서버는 필요 없습니다.


Setting up a Server

그냥 톰켓 7.0 으로 테스트 하겠습니다.

 



Profile a Server

이제 준비는 끝났습니다.

서버(WAS)를 시작할 때 프로파일 모드(?)로 실행하면 됩니다.



아래와 같이 팝업이 뜹니다.


실행시간(Execuion Time), 메모리(Memory), 쓰래드(Thread)를 분석Analysis할 수 있습니다.

3개중 하나를 선택 하고 "Finish" 버튼을 클릭 하면 WAS 가 기동됩니다.

기동된 후 아래와 같이 창이 뜹니다.


퍼스펙티브(Perspective)를 변경할 거냐고 물어보는데 어차피 상세내역을 보려면 변경해서 봐야하므로 아무거나 선택 ^^;;



웹어플을 이것저것 테스트한 후에 "Profilling Monitor" 뷰에서 더블클릭 하거나 "Profiling and Logging" 퍼스펙티브를 선택하여 이동합니다.




그러면 아래와 같이 각 메소드마다 처리 시간을 볼 수 있네요~

 


나머지 두가지(메모리, 쓰래드)는 각자 해보시면 되겠습니다. -_-;;

오른쪽 상단의 아이콘이나 컨텍스트 메뉴를 이용하면 이런저런 기능들이 많네요~



자기 로컬에서 하는 것은개발할 때 잠깐 켜놓는 것이기 때문에 아주 눈에 띄게 잘못된 부분이 아니면 찾아내기는 힘들 것 같습니다.

통합테스트나 할 때 개발(운영) 서버에 띄워놓고 장기간 관찰해야 진짜로 효과가 있을듯 합니다.

이제 원격지에 AC(Agent Controller)를 심어놓고 하는 방법을 공부해봐야 겠습니다. ㅠ_ㅠ

반응형
저작자표시
  • 카카오스토리
  • 트위터
  • 페이스북

'Tools > Eclipse' 카테고리의 다른 글

Eclipse JVM 경로 지정하기  (0) 2016.09.13
Eclipse + SVN Plugin  (1) 2012.03.29
Maven Integration for Eclipse  (0) 2012.02.20
Eclipse + TPTP Remote  (1) 2012.01.20
Eclipse + MyBatis Generator  (1) 2011.07.04
installation Oracle Enterprise Pack for Eclipse  (2) 2011.05.22
Eclipse + STS (SpringSource Tool Suite)  (1) 2011.01.16
Eclipse Plugins for JBoss technology  (1) 2011.01.11
Properties Editor  (1) 2009.11.17
UTF-8 설정  (0) 2009.11.16
    'Tools/Eclipse' 카테고리의 다른 글
    • Maven Integration for Eclipse
    • Eclipse + TPTP Remote
    • Eclipse + MyBatis Generator
    • installation Oracle Enterprise Pack for Eclipse
    Eclipse, profile, profiling, TPTP
    Antop
    Antop
    뇌에서 블로그로... antop@naver.com
    댓글쓰기
    Eclipse + TPTP Remote
    다음 글
    Eclipse + TPTP Remote
    Eclipse + MyBatis Generator
    이전 글
    Eclipse + MyBatis Generator

    티스토리툴바