호스트 및 호스트 인스턴스 구성
BizTalk 호스트는 BizTalk Server 서비스 및 아티팩트(예: 어댑터 처리기, 수신 위치 및 오케스트레이션)를 배포할 수 있는 0개 이상의 런타임 프로세스의 논리적 집합을 나타냅니다. 호스트 instance BizTalk Server 실행하는 컴퓨터에서 호스트의 물리적 instance. BizTalk 호스트 및 호스트 인스턴스에 대한 자세한 내용은 호스트() 및 호스트 인스턴스(https://go.microsoft.com/fwlink/?LinkId=154189https://go.microsoft.com/fwlink/?LinkId=154190)를 참조하세요.
BizTalk 호스트 및 호스트 인스턴스 관리에 대한 자세한 내용은 BizTalk 호스트 및 호스트 인스턴스 관리 (https://go.microsoft.com/fwlink/?LinkId=154191)를 참조하세요.
전용 추적 호스트를 구성하는 방법에 대한 자세한 내용은 전용 추적 호스트 구성을 참조하세요.
기능별로 호스트 인스턴스 분리
호스트 instance 구성의 고가용성 측면 외에도 전송, 수신, 처리 및 추적 기능을 여러 호스트로 분리해야 합니다. 이는 BizTalk 그룹에서 워크로드를 구성할 때 유연성을 제공하며 BizTalk 그룹에 처리를 분산하는 기본 수단입니다. 이렇게 하면 다른 호스트에 영향을 주지 않고 하나의 호스트를 중지할 수도 있습니다. 예를 들어 메시지의 인바운드 수신을 허용하면서 메시지 전송을 중지하여 MessageBox 데이터베이스에서 큐에 대기할 수 있도록 할 수 있습니다.
호스트 인스턴스를 기능별로 구분하면 다음과 같은 이점이 제공됩니다.
각 호스트 instance .NET 스레드 풀의 메모리, 핸들 및 스레드와 같은 자체 리소스 집합이 있습니다.
또한 여러 BizTalk 호스트는 각 호스트에 MessageBox 데이터베이스에 고유한 작업 큐 테이블이 할당되므로 MessageBox 데이터베이스 호스트 큐 테이블에 대한 경합을 줄입니다.
제한은 호스트 수준에서 BizTalk Server 구현됩니다. 이렇게 하면 각 호스트에 대해 서로 다른 제한 특성을 설정할 수 있습니다.
보안은 호스트 수준에서 구현됩니다. 각 호스트는 개별 Windows ID로 실행됩니다. 예를 들어 다른 호스트가 파일 공유 에 액세스하는 것을 허용하지 않으면서 Host_A FileShare_B 대한 액세스 권한을 부여할 수 있습니다.
참고
추가 호스트 인스턴스를 만드는 데는 이점이 있지만 호스트 인스턴스가 너무 많은 경우 잠재적인 단점도 있습니다. 각 호스트 instance MessageBox 데이터베이스에 대한 추가 부하를 생성하고 컴퓨터 리소스(예: CPU, 메모리, 스레드)를 사용하는 Windows 서비스(BTSNTSvc.exe 또는 BTSNTSvc64.exe)입니다.
BizTalk Server 호스트 속성 수정에 대한 자세한 내용은 호스트 속성을 수정하는 방법(https://go.microsoft.com/fwlink/?LinkId=154192)을 참조하세요.
32비트 BizTalk 호스트 인스턴스의 최대 메모리 사용량 제한
/3GB가 설정된 32비트 Windows 운영 체제의 32비트 프로세스는 프로세스가 "큰 주소 인식"인 경우 주소 지정 가능한 메모리가 3GB입니다(즉, 실행 파일에 이미지 헤더에 설정된 IMAGE_FILE_LARGE_ADDRESS_AWARE 플래그가 있음). "큰 주소 인식"인 BizTalk 호스트 프로세스는 /3GB가 설정된 Windows 운영 체제에서 3GB의 메모리를 처리할 수 있습니다. 마찬가지로 AMD64(64비트 Windows 운영 체제)의 32비트 프로세스에는 "큰 주소 인식"인 경우 4GB의 주소 지정 가능한 메모리가 있습니다. 다시 말하지만 BizTalk 호스트 프로세스는 "큰 주소 인식"으로 64비트 Windows 운영 체제에서 32비트 프로세스로 실행할 때 4GB의 메모리를 처리할 수 있습니다. 64비트 AMD64(Windows 운영 체제)의 64비트 프로세스에는 8테라바이트의 주소 지정 가능한 메모리가 있습니다.
32비트 Windows 운영 체제(/3GB 스위치 제외)의 프로세스에서 주소 지정 가능한 최대 메모리는 2GB이지만 .NET 애플리케이션(예: BizTalk 호스트 instance)은 "가상 바이트"가 2GB에 도달하기 전에 메모리 부족 오류를 수신합니다. 아래 표에서는 이를 요약하고 가상 바이트 및 프라이빗 바이트에 대한 실제 제한을 포함합니다.
프로세스 | Windows OS | 주소 지정 가능한 메모리(큰 주소 인식 프로세스 포함) | 가상 바이트에 대한 실제 제한 | PrivateBytes에 대한 실용적인 제한 |
---|---|---|---|---|
32비트 | 32비트 | 2GB | 1400MB | 800MB |
32비트 | 32비트/3GB | 3GB | 2400MB | 1800MB |
32비트 | 64비트 | 4GB | 3400MB | 2800MB |
64비트 | 64비트 | 8테라바이트 | - | - |
자세한 내용은 다음을 참조하세요.
ASP.NET 성능 모니터링 및 관리자에게 경고하는 시기 (https://go.microsoft.com/fwlink/?LinkId=151856)
Windows 릴리스에 대한 메모리 제한 (https://go.microsoft.com/fwlink/?LinkId=151857)