스냅샷을 열면 Identity Manager IDE 오른쪽 상단의 스냅샷 보기 창에 결과가 표시됩니다.
스냅샷에서는 다음 절에 설명된 여러 데이터 보기를 제공합니다.
호출 트리 보기는 시스템 전체의 호출 타이밍 및 호출 횟수를 보여 주는 트리 테이블로 구성됩니다.
이 트리 테이블에는 다음과 같은 세 개의 열이 포함되어 있습니다.
호출 트리 열: 모든 노드가 나열됩니다.
최상위 수준 노드는 다음 중 하나입니다.
시스템의 다양한 백그라운드 스레드에 대한 Thread.run() 메소드
예를 들어, Java 프로필링을 활성화하면 ReconTask.WorkerThread.run() 메소드가 표시됩니다.
요청 타이밍
예를 들어, idm/login.jsp URL을 보면 idm/login.jsp에 대한 최상위 항목이 표시됩니다. 이 항목에서 시간 열에 표시되는 데이터는 해당 요청에 대한 총 시간을 나타내고, 호출 열에 표시되는 데이터는 해당 페이지에 대한 총 호출 횟수를 나타냅니다. 해당 데이터를 자세히 조사하여 표시된 시간의 원인이 되는 호출을 확인할 수 있습니다.
또한 호출 트리에는 자체 시간 노드가 포함되어 있습니다. 자체 시간 값은 노드 자체에 소요된 시간을 나타냅니다. 자세한 내용은 통계 경고를 참조하십시오.
시간 열: 해당 노드가 상위 노드에서 호출되었을 때 각 노드에 소요된 시간이 나열됩니다. 백분율은 상위 시간을 기준으로 합니다.
호출 열: 각 노드가 상위 노드에서 호출된 횟수가 나열됩니다.
핫스폿 보기는 상위에 상관없이 총 호출 타이밍을 보여 주는 일반 노드 목록을 제공합니다.
이 보기에는 다음 열이 포함되어 있습니다.
자체 시간: 각 노드에 소요된 총 시간이 나열됩니다.
호출: 각 노드가 상위 노드에서 호출된 총 횟수가 나열됩니다.
시간: 각 노드와 해당 모든 하위에 소요된 총 시간이 나열됩니다.
역 추적 보기에서는 각 노드를 호출한 모든 호출 체인을 보여 주는 역 호출 스택을 제공합니다.
이러한 통계를 사용하여 "이 노드에서 이 특정 호출 체인을 제거하면 시간이 얼마나 절약됩니까?"라는 질문에 응답할 수 있습니다.
노드(루트 노드)를 마우스 오른쪽 버튼으로 누르고 팝업 메뉴에서 역 추적 표시를 선택하여 다른 스냅샷 보기에서 역 추적 보기에 액세스할 수 있습니다.
역 추적 보기에서는 시간 및 호출 데이터 값이 다른 의미를 갖습니다.
시간: 이 열의 값은 지정된 호출 체인에서 루트 노드를 호출한 경우 루트 노드에 소요된 시간을 나타냅니다.
호출: 이 열의 값은 지정된 호출 체인에서 루트 노드를 호출한 횟수를 나타냅니다.
호출 수신자 보기는 상위 체인에 상관없이 노드(루트 노드)의 총 호출 트리를 제공합니다.
이 통계는 마스터 호출 트리 전체의 여러 위치에서 호출되는 문제 영역이 있어 해당 노드에 대한 전체 프로필을 보려는 경우에 유용합니다.
노드(루트 노드)를 마우스 오른쪽 버튼으로 누르고 팝업 메뉴에서 호출 수신자 표시를 선택하여 다른 스냅샷 보기에서 호출 수신자 보기에 액세스할 수 있습니다.
호출 수신자 보기에 사용된 시간 및 호출 데이터 값은 호출 트리 보기에 사용된 값과 동일한 의미를 갖습니다.