시작하기: 성능 병목 현상 발견

성능 병목 현상은 어플리케이션이 예정된 대로 신속하게 실행하지 못하도록 방해하는 어플리케이션의 위치입니다. 프로파일링 및 로깅 Perspective에는 성능을 검사하고 병목 현상을 발견하기 위한 보기가 포함됩니다.

다음 보기가 성능 병목 현상 발견을 위해 사용 가능합니다.

상위 주제: 런타임 문제점 판별 시작하기

성능 병목 현상 발견을 위한 데이터 수집

전제조건:

데이터를 수집하려면 다음을 수행하십시오.
  1. 프로파일 대화 상자의 프로파일링 탭에서 실행 히스토리 - 전체 성능 호출 그래프 프로파일링 세트를 선택하십시오.
  2. 프로파일을 눌러서 어플리케이션을 시작하십시오.
  3. 어플리케이션을 사용하여 성능 병목 현상을 조사할 루틴을 실행하십시오. 성능 데이터는 실행 시간 분석 프로파일링 자원에 수집되고 기록되며, 이는 프로파일링 네비게이터에 표시됩니다. 이제 어플리케이션을 종료할 수 있습니다.

성능 호출 그래프 및 메소드 세부사항 보기를 사용하여 성능 병목 현상 발견

성능 호출 그래프 보기 및 메소드 세부사항 보기는 실행을 위한 모든 정기 성능 데이터를 표시합니다. 성능 호출 그래프 보기는 전체 실행에 대한 데이터의 글로벌 보기를 표시하는 반면, 메소드 세부사항 보기는 데이터 메소드를 메소드별로 표시합니다.

성능 병목 현상을 발견하려면 다음을 수행하십시오.
  1. 성능 호출 그래프 보기 표시: 수집한 성능 데이터에 대한 실행 시간 분석 프로파일링 자원을 마우스 오른쪽 단추로 누르고 팝업 메뉴에서 열기 도구 > 성능 호출 그래프를 선택하십시오. 다음을 유념하십시오.
    • 그래프는 초기에 가장 많은 시간을 소비하는 책임이 있는 20개의 메소드를 노드로서 표시합니다.
    • 노드들 간의 선은 호출 경로를 표시합니다. 두꺼운 선은 비용이 더 드는 호출 경로에 사용됩니다.
    • 노드를 마우스 오른쪽 단추로 누르고 팝업 메뉴에서 명령을 선택함으로써 호출 그래프에 포커스를 둘 수 있습니다.
  2. 예상보다 많은 시간을 소비하는 것으로 생각되는 메소드를 식별하십시오.
  3. 메소드를 두 번 눌러서 메소드 세부사항 보기를 여십시오.
  4. 성능 호출 그래프 및 메소드 세부사항 보기를 함께 사용하여 전체 데이터 세트를 조사하십시오. 두 개의 보기는 새 메소드를 선택할 때마다 동기화됩니다.
  5. 메소드에 대한 소스 코드를 검사하려면 해당 보기 중 하나에서 이를 선택하거나 팝업 메뉴에서 소스 열기를 선택하십시오.

자세한 정보를 보려면 성능 병목 현상 발견을 읽으십시오.

메소드 통계, 클래스 통계 및 패키지 통계 보기 사용

이 보기를 사용하면 성능이 가장 떨어지는 메소드, 클래스 및 패키지를 분리하기 위해 정렬 가능한 테이블로 성능 통계를 검사할 수 있습니다. 이 테이블은 개별 메소드, 클래스 및 패키지에서 소비된 시간에 대한 통계를 표시하도록 제한됩니다. 여기에는 호출 또는 호출 관계에 대한 정보는 없습니다.

이 보기를 사용하려면 다음을 수행하십시오.
  1. 보기를 표시하려면 > 보기 표시 > 기타 . . .를 선택하고 보기 표시 대화 상자에서 프로파일링 및 로깅 항목을 펼친 후에 보기 이름을 선택하십시오.
  2. 이 창을 사용하면 잠재적 병목 현상에 관해 성능 호출 그래프 및 메소드 세부사항 보기에 포커스를 두는 데 도움이 됩니다.

메소드 호출, 실행 플로우 및 UML2 순서 다이어그램 보기 사용

이 보기를 사용하여 동일 메소드가 호출되는 상이한 방법을 구분할 수 있습니다. 그래픽 또는 테이블 형식으로 메소드 호출 데이터 및 실행 플로우 데이터를 표시할 수 있습니다.

이 보기를 사용하려면 다음을 수행하십시오.
  1. 메소드 호출 또는 메소드 호출 테이블 보기를 표시하려면 > 보기 표시 > 기타 . . .를 선택한 후에, 보기 표시 대화 상자에서 프로파일링 및 로깅 항목을 펼치고 메소드 호출(그래픽 표시의 경우) 또는 메소드 호출 테이블을 선택하십시오.
  2. 메소드 호출 보기가 기반으로 하는 데이터를 검사하려면 > 보기 표시 > 기타 . . .를 선택하고, 실행 플로우(그래픽 표시의 경우) 또는 실행 플로우 테이블을 선택하십시오. 이 보기에는 메소드 호출 보기와 동일한 데이터가 포함되어 있지만, 이 보기를 사용하여 실행 순서를 검사할 수 있습니다.
  3. UML2 순서 다이어그램 형식으로 동일한 데이터를 검사하려면, 수집한 성능 데이터에 대한 실행 시간 분석 프로파일링 자원을 마우스 오른쪽 단추로 누르고 팝업 메뉴에서 열기 도구 및 분석하고자 하는 상호 작용의 유형에 대한 UML2 보기를 선택하십시오.
이용약관 | 피드백
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.