'일상' 카테고리의 다른 글
[넉두리] 위키및 블로그 다시 공개설정 (2) | 2013.05.18 |
---|---|
[넉두리] 위키및 블로그 일부자료 비공개 설정 (0) | 2013.05.12 |
[일상] VisualVM 한국어문서 등록 진행중 (0) | 2013.03.05 |
[번역] VisualVM 한글문서 등록요청 (0) | 2013.02.27 |
[알림] 도메인 변경 (2) | 2011.09.18 |
[넉두리] 위키및 블로그 다시 공개설정 (2) | 2013.05.18 |
---|---|
[넉두리] 위키및 블로그 일부자료 비공개 설정 (0) | 2013.05.12 |
[일상] VisualVM 한국어문서 등록 진행중 (0) | 2013.03.05 |
[번역] VisualVM 한글문서 등록요청 (0) | 2013.02.27 |
[알림] 도메인 변경 (2) | 2011.09.18 |
오늘 아침에 회신이 왔네요.
visualvm.java.net에 올려줄수 있는데 한국어를 나타내는 작은 이미지 아이콘을 달라고 합니다.
Hi DongGuk,
thanks for your contribution! We can copy the translated pages to visualvm.java.net.
Can you please provide an image for the translated version similar to the Japanese and Chinese ones displayed athttp://visualvm.java.net/docin
Thanks,
Jiri
그래서 함께 일하시는 분에게 부탁해서 급조했습니다.
조만간 등록되면 나머지도 시간날때 하나씩 해서 등록해달라고 해야 겠네요..
영작은 참 어려워요.. T.T
[넉두리] 위키및 블로그 일부자료 비공개 설정 (0) | 2013.05.12 |
---|---|
VisualVM 한국어 페이지 등록 완료 (0) | 2013.03.06 |
[번역] VisualVM 한글문서 등록요청 (0) | 2013.02.27 |
[알림] 도메인 변경 (2) | 2011.09.18 |
[jprofiler] 스냅샷 저장 후 열때 에러 발생 (0) | 2011.08.01 |
저는 공식문서를 번역하고 일단 몇개만 번역을 하고 보냅니다.
그리고 나서 등록해주고 제가 여유가 있으면 나머지를 순서대로 번역하고 등록을 재요청하는데요..
VisualVM도 비록 2페이지이긴 하지만 등록요청을 했습니다.
번역은 어떻게 하겠는데.. 영문 작성은 참 어렵네요..
무슨 말인지 알아주면 좋겠어요..
VisualVM 한국어 페이지 등록 완료 (0) | 2013.03.06 |
---|---|
[일상] VisualVM 한국어문서 등록 진행중 (0) | 2013.03.05 |
[알림] 도메인 변경 (2) | 2011.09.18 |
[jprofiler] 스냅샷 저장 후 열때 에러 발생 (0) | 2011.08.01 |
[MyBatis] 3.0 개발자 가이드 번역 중.. (0) | 2011.07.30 |
요즘 성능얘기 많이 쓰게 되네요. ^^
오늘 너무 꿀꿀한 기분에 그냥 정신없이 할일을 찾다보니 어느새 또 번역질을 하고 있더군요.
양이 많지 않구요.
VisualVM홈페이지에 있는 소개하기와 시작하기 문서입니다.
2월 25일
[성능] API서버의 gzip적용에 따른 성능차 (0) | 2013.02.22 |
---|---|
[성능] JProfiler 사용법 정리 (0) | 2013.02.19 |
[성능] VisualVM 플러그인 이야기 (0) | 2009.01.18 |
[성능] VisualVM (2) | 2009.01.18 |
[일상][작성중] Jennifer 4.0 사용기 (0) | 2008.12.30 |
1) 아파치 서버 설정
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE application/json application/javascript
</IfModule>
2) 성능결과
TPS기준으로 하면 2~3개 정도 gzip적용한게 좋다.
대신 gzip을 해서 컨텐츠를 압축하는 만큼 CPU사용량은 월등이 gzip적용한게 높다.
대신 네트워크 사용량은 또 그만큼 gzip적용한게 적게 사용한다.
서버를 최대한 활용하기 위해서는 gzip을 최대한 활용하는게 좋다.
[성능] VisualVM 한글문서(일부) (0) | 2013.02.25 |
---|---|
[성능] JProfiler 사용법 정리 (0) | 2013.02.19 |
[성능] VisualVM 플러그인 이야기 (0) | 2009.01.18 |
[성능] VisualVM (2) | 2009.01.18 |
[일상][작성중] Jennifer 4.0 사용기 (0) | 2008.12.30 |
개인적으로 50만원이라는 거금을 들여서 꽤 오래전부터 JProfiler라는 상용 자바 프로파일러 제품을 사용하고 있습니다. 그동안 사용하면서 사용법은 이미 머리속에 있으나 간단히 정리를 해야 할거 같아 위키에 정리했습니다. 대부분 스크린샷만 둔거라 기존에 사용해보지 않으신 분은 알아보기 힘드시겠네요. T.T
◆ 기본기능 사용법
1. http://ldg.pe.kr/Wiki.jsp?page=MemoryProfilingByJProfiler : 메모리 프로파일링
2. http://ldg.pe.kr/Wiki.jsp?page=CpuProfilingByJProfiler : CPU 프로파일링
3. http://ldg.pe.kr/Wiki.jsp?page=ThreadProfilingByJProfiler : 쓰레드 프로파일링
4. http://ldg.pe.kr/Wiki.jsp?page=VmMonitoringByJProfiler : 가상머신 모니터링
◆ JProfiler 6에서 부턴가 추가된 Probe 기능 살펴보기
1. http://ldg.pe.kr/Wiki.jsp?page=JeeProbesByJProfiler : JEE & Probe 목록
2. http://ldg.pe.kr/Wiki.jsp?page=JdbcProbesByJProfiler : JDBC Probe 기능
3. http://ldg.pe.kr/Wiki.jsp?page=JndiProbesByJProfiler : JNDI Probe 기능
4. http://ldg.pe.kr/Wiki.jsp?page=ServletsProbesByJProfiler : Servlet Probe 기능
5. http://ldg.pe.kr/Wiki.jsp?page=SocketsProbesByJProfiler : Socket Probe 기능
6. http://ldg.pe.kr/Wiki.jsp?page=FilesProbesByJProfiler : File Probe 기능
[성능] VisualVM 한글문서(일부) (0) | 2013.02.25 |
---|---|
[성능] API서버의 gzip적용에 따른 성능차 (0) | 2013.02.22 |
[성능] VisualVM 플러그인 이야기 (0) | 2009.01.18 |
[성능] VisualVM (2) | 2009.01.18 |
[일상][작성중] Jennifer 4.0 사용기 (0) | 2008.12.30 |
1) 톰캣 서버 디버그 모드로 시작
이클립스를 사용해서 디버그 기능을 사용하기 위해서는 애플리케이션을 디버그 모드로 실행해야 한다. 웹 애플리케이션은 톰캣과 같은 WAS를 디버그 모드로 시작하면 된다. 톰캣을 디버그 모드로 시작하기 위해 아래 그림처럼 마우스 우측 버튼을 클릭 후 나오는 메뉴에서 Debug를 선택한다.
2) Breakpoint 지정
디버그 모드를 사용하면 애플리케이션이 실행중인 가운데 애플리케이션의 코드마다 할당되는 실제 값들을 확인할 수 있다는 큰 기능이 제공된다. 코드마다 할당된 값을 확인하고자 할때는 Breakpoint 를 지정해야 해당 지점에서 애플리케이션이 대기한다. 이클립스에서 아래그림처럼 소스코드옆의 라인번호 좌측에 마우스를 올려보자.
마우스를 올린 후 더블클릭을 하면 아래 그림처럼 파란색 점같은 표기가 되는 것을 알 수 있다. 이 파란색 점이 Breakpoint 를 나타낸다.
3) 애플리케이션을 실행
Breakpoint 를 지정하고 해당 소스코드의 라인을 지나도록 애플리케이션을 실행해보자. 그러면 아래그림처럼 파란색 점 옆에 파란색 화살표가 가리키는 것을 보게된다. 이것은 현재 애플리케이션이 실행중에 해당 소스코드 라인부분을 처리하는 중이라는 것을 나타낸다.
한번 Breakpoint에 머문뒤에는 Breakpoint 가 지정된 라인 앞의 코드에서 각각의 변수에 할당된 값을 확인할 수가 있다. 그러기 위해서는 아래 그림처럼 특정 변수를 더블클릭해서 범위를 정하고 마우스를 사용해서 메뉴를 열어보자. 메뉴에는 Watch, Inspect, Display 등의 디버그와 관련된 3가지 메뉴가 나온다.
4) Watch메뉴의 Expressions 뷰
Expressions뷰에서는 Watch 메뉴를 통해 지속적으로 값을 확인하려는 변수 목록이 나온다. 원시타입인 경우 값을 바로 확인할수도 있고 객체 타입의 경우에는 객체를 구성하는 세부속성을 확인할 수 도 있다.
그리고 뷰 하단의 "Add new expression" 을 사용하면 소스코드에는 없지만 표현식을 통해 다른 값들도 확인이 가능하다.
5) Inspect메뉴 창
Inspect 메뉴를 사용하면 Expressions뷰를 사용하지 않고 바로 아래와 같은 창이 떠서 세부적인 정보를 보여준다.
6) Display메뉴 창
Display메뉴를 사용하면 아래와 같은 창을 통해 세부적인 정보를 확인할 수 도 있다.
[번역] 이클립스 디버깅 (1) | 2013.03.28 |
---|---|
[ibatis] 아이바티스 2.x 개발자 가이드 한국어 문서 (0) | 2012.04.24 |
[m2eclipse] Failed to classload type while reading annotation metadata. This is a non-fatal error, but certain annotation metadata may be unavailable (0) | 2012.02.23 |
[Spring] SpringSource TC Server (0) | 2011.12.22 |
[eclipse] m2e 업그레이드 후 maven builder 오류 (0) | 2011.10.24 |
기존에 호스팅 받던 kldp.net 이 더이상 호스팅을 제공하지 않기 때문에 제 블로그에 파일로 다시 공유합니다.
파일은 2006년11월30일자 버전입니다.
[번역] 이클립스 디버깅 (1) | 2013.03.28 |
---|---|
[이클립스][디버그] 디버그기능 시작 (0) | 2012.11.08 |
[m2eclipse] Failed to classload type while reading annotation metadata. This is a non-fatal error, but certain annotation metadata may be unavailable (0) | 2012.02.23 |
[Spring] SpringSource TC Server (0) | 2011.12.22 |
[eclipse] m2e 업그레이드 후 maven builder 오류 (0) | 2011.10.24 |
[이클립스][디버그] 디버그기능 시작 (0) | 2012.11.08 |
---|---|
[ibatis] 아이바티스 2.x 개발자 가이드 한국어 문서 (0) | 2012.04.24 |
[Spring] SpringSource TC Server (0) | 2011.12.22 |
[eclipse] m2e 업그레이드 후 maven builder 오류 (0) | 2011.10.24 |
[SpringJDBC] PreparedStatement 파라미터 로깅하기 (0) | 2011.09.27 |
[ibatis] 아이바티스 2.x 개발자 가이드 한국어 문서 (0) | 2012.04.24 |
---|---|
[m2eclipse] Failed to classload type while reading annotation metadata. This is a non-fatal error, but certain annotation metadata may be unavailable (0) | 2012.02.23 |
[eclipse] m2e 업그레이드 후 maven builder 오류 (0) | 2011.10.24 |
[SpringJDBC] PreparedStatement 파라미터 로깅하기 (0) | 2011.09.27 |
[mybatis] 사용자 가이드(한국어) 등록 요청 (0) | 2011.08.24 |