다음을 통해 공유


짧은 대기 시간 시나리오 최적화

기본적으로 BizTalk Server 짧은 대기 시간이 아닌 처리량에 최적화되어 있습니다. 대기 시간이 줄어야 하는 시나리오의 BizTalk Server 다음과 같은 최적화를 적용할 수 있습니다.

참고

이러한 최적화는 대기 시간을 개선하지만 전체 처리량에 약간의 비용이 들 수 있습니다.

BizTalk Server 호스트 내부 메시지 큐 크기 늘리기

각 BizTalk 호스트에는 자체 내부 메모리 내 큐가 있습니다. 대기 시간이 짧은 시나리오의 성능을 향상시키려면 이 큐의 크기를 기본값 100에서 10000으로 늘립니다. 내부 메시지 큐 크기의 값을 수정하는 방법에 대한 자세한 내용은 BizTalk Server 설명서의 리소스 기반 제한 설정 수정 방법(https://go.microsoft.com/fwlink/?LinkID=208366)을 참조하세요.

참고

내부 메시지 큐 크기 값을 늘리면 호스트 instance 사용하는 메모리가 증가합니다.

BizTalk Server 호스트 in-process 메시지 늘리기

성능 향상을 위해 In-Process 메시지를 기본값 1000에서 10,000으로 늘입니다. in-process 메시지의 값을 수정하는 방법에 대한 자세한 내용은 BizTalk Server 설명서에서 기본 호스트 제한 설정(https://go.microsoft.com/fwlink/?LinkID=208366)을 수정하는 방법을 참조하세요.

참고

내부 메시지 큐 크기 값을 늘리면 호스트 instance 사용하는 메모리가 증가합니다.

짧은 대기 시간에 대한 오케스트레이션 최적화

오케스트레이션 성능 최적화의 "짧은 대기 시간 시나리오에 대한 오케스트레이션 최적화 권장 사항" 섹션의 권장 사항을 따릅니다.

폴링 간격 구성

설정 대시보드를 사용하여 BizTalk 그룹에서 지정된 호스트의 폴링 간격을 구성합니다. 폴링 간격을 변경하려면 다음을 수행합니다.

  1. BizTalk Server 관리 콘솔에서 BizTalk Server 관리를 확장하고 BizTalk 그룹을 마우스 오른쪽 단추로 클릭한 다음 설정을 클릭합니다.

  2. BizTalk 설정 대시보드 대화 상자의 호스트 페이지의 일반 탭의 폴링 간격에서 메시징오케스트레이션 값을 찾을 수 있습니다. 기본적으로 이 두 값은 모두 500밀리초로 설정됩니다.

다음 표에서는 BizTalk In-process 64비트 호스트(RxHost, TxHost 및 PxHost)에서 테스트하는 데 사용한 폴링 값을 나열합니다. 폴링을 사용하지 않도록 설정하려면 테이블에 나열된 것처럼 폴링 간격을 매우 큰 숫자로 설정할 수 있습니다.

서버 호스트 메시징 오케스트레이션
RxHost

단방향 수신 위치를 통해서만 BizTalk 메시지 상자에 들어오는 메시지를 게시하므로 RxHost(수신 호스트)에서 폴링이 필요하지 않습니다.
200000 200000
TxHost

BizTalk 메시지 상자에서만 메시징 인스턴스를 수신하므로 TxHost(호스트 보내기)에서 오케스트레이션 폴링이 필요하지 않습니다.
50 200000
PxHost

BizTalk 메시지 상자에서 오케스트레이션 인스턴스만 수신하므로 PxHost(처리 호스트)에서 메시징 폴링이 필요하지 않습니다.
200000 50

참고 항목