호스트 조정 성능 카운터
이 섹션에서는 호스트 조정에 영향을 주는 시스템 매개 변수를 측정하는 성능 모니터 카운터에 대해 설명합니다. BizTalk:Message Agent 성능 개체 범주에서 각 호스트 instance 대해 다음 성능 카운터에 액세스할 수 있습니다.
카운터 | Description |
---|---|
Active instance count | 메모리에 있는 활성 서비스의 인스턴스 수입니다. 오케스트레이션 엔진의 경우 서비스 인스턴스는 실행 중인 오케스트레이션 일정의 각 인스턴스를 말합니다. 종단점 관리자의 경우 서비스 인스턴스는 단일 상태 비저장 메시지 또는 상태 저장 메시지의 컬렉션에 해당합니다. 참고: 상태 저장 인스턴스는 instance 연결된 메시지에 대한 특정 상태 정보를 유지하는 인스턴스입니다. 상태 저장 인스턴스에 속하는 메시지는 특정 형태 또는 다른 형태로 상호 관련됩니다. 예를 들어 순서 정보를 유지 관리하는 순서가 지정된 송신 포트는 상태 저장 인스턴스로 간주됩니다. 대부분의 메시징 시나리오는 메시지가 서로 독립적으로 완전하게 처리되는 상태 비저장 인스턴스를 포함하고 있습니다. 이러한 각 상태 비저장 인스턴스는 EPM 내의 단일 메시지에 해당합니다. |
Database session | 사용 중인 MessageBox 데이터베이스 동시 연결 수입니다. |
Database session threshold | 동시 데이터베이스 세션의 현재 임계값입니다. 처음에는 설정 대시보드의 리소스 기반 제한 탭에서 데이터베이스 연결 값으로 설정됩니다. 이 값은 프로세스의 데이터베이스 세션 사용을 기반으로 자동으로 조정됩니다. 동시 데이터베이스 세션 수가 어느 시점에서 이 임계값을 초과할 경우 호스트 조정이 구현됩니다. |
데이터베이스 크기 | 이 프로세스에서 게시한 데이터베이스 큐의 메시지 수입니다. 이 값은 모든 호스트에 대한 큐 테이블의 항목 수와 스풀 및 추적 테이블의 항목 수로 측정됩니다. 프로세스에서 여러 큐에 게시할 경우 이 카운터는 모든 큐의 가중 평균을 반영합니다. 참고: 호스트가 다시 시작되면 메모리에 보관된 통계가 손실됩니다. 이와 관련된 약간의 오버헤드가 있기 때문에 BizTalk Server는 다시 시작된 호스트 프로세스 내의 총 게시 중 5%에서 적어도 100개 이상의 게시가 있을 경우에만 통계 수집을 다시 시작합니다. |
High database session | - 0: Normal - 1: 데이터베이스 세션 수가 임계값을 초과합니다. |
High database size | - 0: Normal - 1: 데이터베이스 크기가 임계값을 초과하여 증가했습니다. DB 임계값의 메시지 수에 대해 나열된 조건 중 하나가 발생하는 경우 이 카운터는 값 1로 설정됩니다. 리소스 기반 제한 설정을 수정하는 방법은 이 제한 임계값에 대한 정보를 제공합니다. |
High in-process message count | - 0: Normal - 1: In-Process 메시지 수가 제한을 초과합니다. |
High message delivery rate | - 0: Normal - 1: 메시지 배달 속도가 메시지 처리 속도를 초과합니다. |
High message publishing rate | - 0: Normal - 1: 게시 요청 속도가 완료율을 초과합니다. |
High process memory | - 0: Normal - 1: 프로세스 메모리가 임계값을 초과합니다. |
높은 시스템 메모리 | - 0: Normal - 1: 시스템 메모리가 임계값을 초과합니다. |
High thread count | - 0: Normal - 1: 스레드 수가 임계값을 초과합니다. |
In-process message count | XLANG 엔진 또는 아웃바운드 메시징 엔진에 배달되는 아직 처리되지 않은 메모리 내 메시지 수입니다. |
In-process message count threshold | 처리 중인 메시지 수에 대한 현재 임계값입니다. |
Message delivery delay (ms) | 각 메시지 배달 일괄 처리에 설정되는 현재 지연 시간(밀리초)입니다. 메시지 배달이 조정 중일 경우 적용할 수 있습니다. |
Message delivery incoming rate | 지정된 샘플 간격으로 오케스트레이션 엔진 또는 메시징 엔진에 배달된 초당 메시지 수입니다. |
Message delivery outgoing rate | 지정된 샘플 간격으로 오케스트레이션 엔진 또는 메시징 엔진에서 처리한 초당 메시지 수입니다. |
Message delivery throttling state | 시스템에서 메시지 배달에 대한 조정 여부를 나타내는 플래그입니다. XLANG 메시지 처리 및 아웃바운드 전송에 영향을 줍니다. - 0: 제한 안 됨 - 1: 불균형 메시지 배달률로 인한 제한(입력 속도가 출력 속도를 초과) - 3: 높은 In-Process 메시지 수로 인한 제한 - 4: 프로세스 메모리 압력으로 인한 제한 - 5: 시스템 메모리 압력으로 인한 제한 - 9: 높은 스레드 수로 인한 제한 - 10: 배달 중 사용자 재정의로 인한 제한 |
Message delivery throttling state duration | 시스템이 현재 상태로 진입한 이후의 경과 시간(초)입니다. 호스트에서 조정 중인 경우 조정에 걸린 시간이며, 그렇지 않은 경우 조정 적용 이후의 경과 시간입니다. |
Message delivery throttling user override | 이 카운터는 엔진에서 모니터링하여 다음과 같이 변환되는 사용자 재정의를 반영합니다. - 0: 재정의 없음 - 1: 항상 메시지 배달 제한 - 2: 메시지 배달을 제한하지 않음 이 재정의는 설정 대시보드의 속도 기반 제한 탭에서 구성할 수 있습니다. |
Message publishing delay (ms) | 각 메시지 게시 일괄 처리에 설정되는 현재 지연 시간(밀리초)입니다. 메시지 게시가 조정 중이며 일괄 처리가 조정에서 제외되지 않을 경우 적용할 수 있습니다. |
Message publishing incoming rate | 지정된 샘플 간격으로 게시하기 위해 데이터베이스에 송신된 초당 메시지 수입니다. |
메시지 게시 송신율 | 지정된 샘플 간격으로 데이터베이스에 실제로 게시된 초당 메시지 수입니다. |
Message publishing throttling state | 시스템에서 메시지 게시에 대한 조정 여부를 나타내는 플래그입니다. XLANG 메시지 처리 및 인바운드 전송에 영향을 줍니다. - 0: 제한 안 됨 - 2: 불균형 메시지 게시 속도로 인한 제한(입력 속도가 출력 속도를 초과) - 4: 프로세스 메모리 압력으로 인한 제한 - 5: 시스템 메모리 압력으로 인한 제한 - 6: 데이터베이스 증가로 인한 제한 - 8: 높은 세션 수로 인한 제한 - 9: 높은 스레드 수로 인한 제한 - 11: 게시에 대한 사용자 재정의로 인한 제한 |
Message publishing throttling state duration | 시스템이 현재 상태로 진입한 이후의 경과 시간(초)입니다. 호스트에서 조정 중인 경우 조정에 걸린 시간이며, 그렇지 않은 경우 조정 적용 이후의 경과 시간입니다. |
Message publishing throttling user override | 이 카운터는 엔진에서 모니터링하여 다음과 같이 변환되는 사용자 재정의를 반영합니다. - 0: 재정의 없음 - 1: 항상 메시지 게시 제한 - 2: 메시지 게시를 제한하지 않음 이 재정의는 설정 대시보드의 속도 기반 제한 탭에서 구성할 수 있습니다. |
Physical memory usage (MB) | 모든 프로세스가 시스템에서 사용하는 실제 메모리의 사용량(MB)입니다. |
Process memory usage (MB) | 프로세스의 메모리 사용량(MB)입니다. 즉, 프로세스의 작업 집합 크기의 최대값이고 프로세스의 페이지 파일에 대해 할당되는 총 크기입니다. |
Process memory usage threshold (MB) | 프로세스의 메모리 사용량(MB)에 대한 현재 임계값입니다. 처음에는 설정 대시보드에서 프로세스 가상 값으로 설정됩니다. 백분율 값을 지정할 경우 커밋할 사용 가능한 메모리를 기준으로 계산됩니다. |
Service class ID | 이 성능 카운터 인스턴스에 해당하는 서비스 클래스 GUID의 시작 부분에 대한 10진수 값입니다. 프로세스는 둘 이상의 서비스 클래스를 호스트할 수 있으며 메시지 에이전트 성능 카운터는 가장 활동적인 서비스 클래스에 대한 데이터를 표시합니다. |
스레드 수 | 프로세스 내에서 사용되고 있는 스레드 수입니다. |
스레드 수 임계값 | 프로세스의 스레드 수에 대한 현재 임계값입니다. 처음에는 설정 대시보드의 리소스 기반 제한 탭에서 스레드 값으로 설정됩니다. 이 값은 현재 프로세스의 스레드 요구 사항에 따라 자동으로 조정됩니다. 프로세스의 스레드 수가 어느 시점에서 이 임계값을 초과할 경우 호스트 조정이 구현됩니다. |
Total batches committed | 서비스 클래스가 커밋한 데이터베이스 일괄 처리 수입니다. |
Total messages delivered | 오케스트레이션 엔진 또는 종단점 관리자(EPM)에 배달된 아웃바운드 메시지 수입니다. |
Total messages published | 게시한 메시지 수입니다. |
참고
BizTalk:Message Agent 성능 카운터는 호스트의 제한 동작을 분석하기 위한 명시적 목적으로 제공되므로 지정된 호스트가 문서를 적극적으로 처리하지 않는 한 데이터를 캡처하지 않습니다. 이 동작은 조정 활동이 수행되고 있지 않은 경우 성능 모니터에서 시스템 스레드를 사용하지 않도록 설계되어 있습니다.
성능 카운터에 액세스하려면 다음을 수행하십시오.
다음 단계에 따라 성능 카운터에 액세스합니다.
Windows 2008을 사용하는 경우
시작을 클릭하고 관리 도구를 가리킨 다음 성능 모니터 클릭합니다.
성능 모니터 대화 상자에서 모니터링 도구를 확장하고 성능 모니터 선택한 다음 추가를 클릭합니다.
카운터 추가 대화 상자의 사용 가능한 카운터 목록에서 BizTalk:Message Agent 성능 카운터 개체를 확장하고 모니터링할 카운터를 선택합니다.
선택한 개체의 인스턴스 목록에서 선택한 카운터에 대해 모니터링할 특정 인스턴스를 선택한 다음 추가를 클릭합니다. 사용 가능한 모든 카운터 인스턴스를 선택하려면 모든 인스턴스를> 선택합니다<.
카운터를 추가한 후 확인을 클릭합니다.
선택한 성능 카운터가 성능 모니터 화면에 표시됩니다.
참고 항목
제한 디자인 권장 사항
BizTalk Server의 호스트 제한 구현 방법
BizTalk Server 성능 튜닝에 설정 대시보드 사용