오케스트레이션 엔진 성능 카운터
오케스트레이션 엔진에는 성능 모니터를 사용하여 엔진이 시간당 얼마나 많은 오케스트레이션 인스턴스 및 트랜잭션을 처리하는지 확인할 수 있는 몇 가지 성능 카운터가 있습니다.
성능 모니터 실행하려면 시작 메뉴로 이동하여 실행을 선택하고 perfmon을 입력한 다음 Enter 키를 누릅니다. 추가 단추를 클릭하고 성능 개체 드롭다운 목록에서 XLANG/s 오케스트레이션을 선택합니다.
XLANG/s Orchestrations 성능 개체 범주에서 각 호스트 instance 대해 다음 성능 카운터에 액세스할 수 있습니다.
카운터 | 의견 |
---|---|
% used physical memory | 시스템의 총 실제 메모리 중 사용된 메모리의 비율입니다. |
Active application domains | 프로세스에서 로드된 오케스트레이션 응용 프로그램 도메인 수입니다. |
Average batch factor | 호스트 인스턴스가 시작된 이후 도달한 지속성(persistence) 포인트를 기본 트랜잭션의 수로 나눈 수입니다. |
데이터베이스 트랜잭션 | 호스트 인스턴스가 시작된 이후 수행된 데이터베이스 트랜잭션 수입니다. |
Database transactions/sec | 수행된 데이터베이스 트랜잭션의 초당 평균 개수입니다. |
Dehydratable orchestrations | 현재 호스트 인스턴스에 호스팅되어 있는 디하이드레이션할 수 있는 오케스트레이션 인스턴스 수입니다. |
Dehydrating orchestrations | 디하이드레이션하고 있는 오케스트레이션 수입니다. |
Dehydration cycle in progress | 현재 처리 중인 디하이드레이션 주기가 있는지 여부를 나타냅니다. |
Dehydration cycles | 완료된 디하이드레이션 주기 수입니다. |
Dehydration threshold | 오케스트레이션을 얼마나 적극적으로 디하이드레이션할지 결정하는 제어 단위(밀리초)입니다. 오케스트레이션 엔진은 이 임계값보다 긴 시간 동안 인스턴스를 디하이드레이션할 수 있는 것으로 예측되는 경우 해당 인스턴스를 디하이드레이션합니다. |
Idle orchestrations | 호스트 인스턴스가 현재 호스팅하는 유휴 오케스트레이션 인스턴스 수입니다. 이 수는 오케스트레이션이 원자성 트랜잭션에서 수신, 수신 대기 또는 지연을 기다리면서 차단되어 있기 때문에 진행 중이 아니지만 디하이드레이션할 수 없는 오케스트레이션을 나타냅니다. |
Megabytes allocated private memory | 호스트 인스턴스에 대해 할당된 전용 메모리(MB)입니다. |
Megabytes allocated virtual memory | 호스트 인스턴스에 대해 예약된 가상 메모리(MB)입니다. |
MessageBox database connection failures | 호스트 인스턴스가 시작된 이후 실패한 데이터베이스 연결 시도 횟수입니다. |
Online MessageBox databases | 응용 프로그램에 현재 사용할 수 있는 MessageBox 데이터베이스 수입니다. |
Orchestrations completed(완료된 오케스트레이션 수) | 호스트 인스턴스가 시작된 후 완료된 오케스트레이션 인스턴스 수입니다. |
Orchestrations completed/sec(완료된 오케스트레이션 수/초) | 초당 완료된 평균 수입니다. |
Orchestrations created | 호스트 인스턴스가 시작된 후 생성된 오케스트레이션 인스턴스 수입니다. |
Orchestrations created/sec | 초당 생성된 평균 수입니다. |
Orchestrations dehydrated(디하이드레이션된 오케스트레이션 수) | 호스트 인스턴스가 시작된 후 디하이드레이션된 오케스트레이션 인스턴스 수입니다. |
Orchestrations dehydrated/sec(디하이드레이션된 오케스트레이션 수/초) | 초당 디하이드레이션된 평균 수입니다. |
Orchestrations discarded(삭제된 오케스트레이션 수) | 호스트 인스턴스가 시작된 후 메모리에서 삭제된 오케스트레이션 인스턴스 수입니다. 엔진이 오케스트레이션의 상태를 지속하지 못하면 오케스트레이션을 삭제할 수 있습니다. |
Orchestrations discarded/sec(삭제된 오케스트레이션 수/초) | 초당 삭제된 평균 수입니다. |
Orchestrations rehydrated(리하이드레이션된 오케스트레이션 수) | 호스트 인스턴스가 시작된 후 리하이드레이션된 오케스트레이션 인스턴스 수입니다. |
Orchestrations rehydrated/sec(리하이드레이션된 오케스트레이션 수/초) | 초당 리하이드레이션된 평균 수입니다. |
Orchestrations resident in memory | 호스트 인스턴스에서 현재 호스팅 중인 오케스트레이션 인스턴스 수입니다. |
Orchestrations scheduled for dehydration | 보류 중인 디하이드레이션 요청이 있는 디하이드레이션 가능한 오케스트레이션 수입니다. |
Orchestrations suspended(일시 중단된 오케스트레이션 수) | 호스트 인스턴스가 시작된 후 일시 중단된 오케스트레이션 인스턴스 수입니다. |
Orchestrations suspended/sec(일시 중단된 오케스트레이션 수/초) | 초당 일시 중단된 평균 수입니다. |
Pending messages | MessageBox에서 수신이 아직 확인되지 않은 상태의 수신 메시지 수입니다. |
Pending work items | 실행하도록 예약된 코드 실행 블록 수입니다. |
Persistence points | 호스트 인스턴스가 시작된 후 오케스트레이션 인스턴스의 상태가 데이터베이스에 지속된 횟수입니다. |
Persistence points/sec | 초당 지속된 오케스트레이션 인스턴스의 평균 수입니다. |
Runnable orchestrations(실행 가능한 오케스트레이션 수) | 실행할 준비가 된 오케스트레이션 인스턴스 수입니다. |
Running orchestrations(실행 중인 오케스트레이션 수) | 현재 실행 중인 오케스트레이션 인스턴스 수입니다. |
Transactional scopes aborted | 오케스트레이션 인스턴스가 시작된 후 중단된 장기 실행 또는 원자성 범위 수입니다. |
Transactional scopes aborted/sec | 초당 중단된 평균 수입니다. |
Transactional scopes committed | 오케스트레이션 인스턴스가 시작된 후 성공적으로 완료된 장기 실행 또는 원자성 범위 수입니다. |
Transactional scopes committed/sec | 초당 커밋된 평균 수입니다. |
Transactional scopes compensated | 응용 프로그램이 시작된 후 보정 범위가 성공적으로 완료된 장기 실행 또는 원자성 범위 수입니다. |
Transactional scopes compensated/sec | 초당 보정된 평균 수입니다. |
참고 항목
엔진 성능 특징
시나리오 2: 오케스트레이션의 메시지에 대한 추적 데이터베이스 크기 조정
유지 가능한 최대 엔진 처리량 측정
유지 가능한 최대 추적 처리량 측정