|  | 난이도 : 중급 Andres Voldman (voldman@ca.ibm.com), Software Engineer, IBM Daniel Owusu-Afari (danieloa@ca.ibm.com), Software Engineer, IBM
2008 년 7 월 01 일 이 튜토리얼에서는 비용이 많이 드는 연산을 찾기 위해 Rational® Application Developer Java Profiler를 사용하고 데이터베이스 사용량을 분석해 일반적인 J2EE 애플리케이션의 성능을 조정하는 방법을 보여줍니다.
이 튜토리얼 내에서
본 튜토리얼에서는 샘플로 주어진 웹 상점에서 발생한 전형적인 성능 상태의 문제를 해결할 것이다. 지금까지 카테고리 디스플레이 페이지 성능이 느리고 페이지가 캐시됨에도 첫 실행 비용은 NFR(non-functional requirements)을 초과한다고 보고됐다. 이를 해결하기 위해 페이지를 리뷰하고 성능 향상을 위해 무엇을 해야 하는지 지시해야 한다. 먼저 SQL 트레이싱을 사용해 페이지가 데이터베이스를 효율적으로 사용하는지 여부를 검사하고 애플리케이션과 데이터베이스 모두의 관점에서 결과를 보는 방법을 배울 것이다. 두 번째로 SQL문과 자바(Java™) 코드를 맞추는 법을 배우고 자바 디버거를 사용해 어디서 코드가 실행되는지 발견함으로써 디자인 결함을 찾을 수 있을 것이다. 다음으로 자바 프로파일러를 사용해 대부분의 시간을 차지하는 부분과 반복적 실행이 이루어지는 부분이 어딘지 찾아낼 것이다. 마지막으로 위의 과정을 통해 얻은 애플리케이션 지식으로 카테고리 페이지의 성능을 향상시킬 수 있는 방법을 제시할 것이다.
목표 - 데이터베이스 관점에서 성능 비용에 대해 배운다.
- 코딩 비효율성을 확인하기 위해 자바 프로파일러를 사용할 때 얻는 혜택에 대해 배운다.
선수조건
본 튜토리얼은 자바 프로그래머들을 위해 썼다. Rational Application Developer 환경의 J2EE 애플리케이션 개발을 잘 알아야 하고, 기본 DB2 데이터베이스 기술 또한 요구된다.
시스템 필요조건
- 소프트웨어 스택을 위한 단일 호스트 환경으로 2GB 램이 장착된 마이크로소프트 윈도 XP(Microsoft ® Windows® XP®) 컴퓨터
- IBM® DB2® Enterprise Server Edition V9.5
- WebSphere® Software V7.0을 위한 IBM Rational® Application Developer와 WebSphere Application Server V6.1 테스트 서버
기간
대략 2시간 반
포맷 html
 |
| 이 문서 북마킹 하기
|
developerWorks 콘텐트를 다른 사이트에 전재하기: developerWorks 콘텐트에 대한 저작권은 IBM에 있습니다. IBM의 서면 허가나 원본 저자의 허락이 없이는 전재를 금합니다. 저희 콘텐트를 전재하시려면 IBM developerWorks 담당자 에게 문의하십시오. |  |  |
|
|  |
|  |
|