다음을 통해 공유


병목 상태 방지 지침

BizTalk Server 기본 설정은 많은 하드웨어 및 소프트웨어 구성에 최적의 성능을 제공하지만 일부 시나리오에서는 설정 또는 배포 구성을 수정하는 것이 도움이 될 수 있습니다. BizTalk Server 구성할 때 다음 성능 지침을 고려합니다.

  • 리소스 충돌을 방지하려면 수신, 오케스트레이션 및 송신을 별도 호스트에 격리합니다. 충돌을 더욱 최소화하려면 추적 서비스를 다른 호스트와 격리합니다.

  • BizTalk Server의 CPU 처리가 병목 상태이면 추가 CPU를 포함하거나 더 빠른 CPU로 업그레이드하여 BizTalk Server를 업그레이드합니다.

SQL Server 지침

BizTalk Server 사용하여 Microsoft SQL Server 구성할 때 다음 성능 지침을 고려합니다.

  • BizTalk Server 데이터베이스는 가능하면 전용 SQL Server instance 실행되도록 구성해야 합니다. BizTalk Server 데이터베이스 집약적 애플리케이션이므로 BizTalk Server 데이터베이스를 보관하는 BizTalk Server 컴퓨터와 SQL Server 컴퓨터를 분리하면 성능이 향상되며 프로덕션 환경에서 모범 사례로 간주되어야 합니다. BizTalk Server 환경.

  • 가능하면 SQL Server에 빠른 디스크 하위 시스템을 사용합니다. 백업 전원 공급 장치에는 RAID(Redundant Array of Independent Disk) 유형 5(RAID5/10) 또는 SAN(저장 영역 네트워크)을 사용합니다.

  • SQL Server 재해 복구 프로세스를 사용하여 정기적으로 데이터베이스를 백업합니다. BizTalk Server 서비스는 SQL Server 연결 오작동을 자동으로 복구합니다.

  • 각 MessageBox를 BizTalk 추적 데이터베이스(BizTalkDTADb)와 별도의 서버에 격리합니다. 소규모 배포에서 CPU 리소스를 사용할 수 있는 경우에는 MessageBox를 BizTalkDTADb 데이터베이스와 별도의 실제 디스크에 격리하는 것으로 충분할 수 있습니다.

  • CPU 프로세서 포화나 디스크 작업의 지연(평균 디스크 큐 길이)으로 인해 기본 MessageBox가 병목 상태가 될 수 있습니다. CPU 처리가 병목 상태이면 기본 MessageBox에 CPU 프로세서를 추가합니다. 마스터 MessageBox에 게시하는 경우 이렇게 하면 마스터 MessageBox가 다른 MessageBox 데이터베이스로의 메시지 라우팅을 보다 효율적으로 처리할 수 있습니다.

  • 디스크 작업이 병목 상태이면 BizTalkDTADb 데이터베이스를 전용 SQL Server 컴퓨터 및/또는 전용 디스크로 이동합니다. 기본 MessageBox의 CPU 처리와 디스크 작업이 병목 상태가 아니면 동일한 SQL Server 컴퓨터에 새 MessageBox 데이터베이스를 만들어 기존 하드웨어를 활용할 수 있습니다.

  • 최상의 SQL Server 사용 방법에 따라 MessageBox 및 BizTalkDTADb 데이터베이스에 대한 트랜잭션과 데이터 로그 파일을 별도의 실제 디스크에 격리합니다.

  • 데이터와 로그 파일에 충분한 저장 공간을 할당합니다. 그렇지 않으면 SQL Server가 자동으로 로그 파일이 보관되는 디스크에서 사용 가능한 모든 공간을 사용합니다. 로그 파일의 처음 크기는 특정 시나리오의 특정 요구 사항에 따라 달라집니다. 테스트 결과를 기반으로 배포의 평균 파일 크기를 예상하고 솔루션을 구현하기 전에 저장 공간을 확장합니다.

  • MessageBox, 추적 및 BAM(비즈니스 활동 모니터링) 데이터베이스와 같이 디스크 사용량이 많은 데이터베이스에 충분한 저장 공간을 할당합니다. 솔루션에서 BizTalk Framework 메시징 프로토콜을 사용하는 경우 BizTalk 구성 데이터베이스(BizTalkMgmtDb)에 충분한 저장 공간을 할당합니다.

  • 특정 시나리오에서 처리되는 데이터 볼륨과 비즈니스 요구 [데이터 보존 기간]에 따라 BizTalkDTADb 데이터베이스가 너무 커지지 않도록 추적 데이터베이스에 보관/제거 작업을 구성합니다. 특히 하나의 BizTalkDTADb 데이터베이스가 여러 개의 MessageBox를 지원하는 경우 이 데이터베이스가 커져 데이터베이스의 전체 용량에 도달할 경우 데이터 삽입 속도가 제한되므로 성능이 저하될 수 있습니다.

  • MessageBox 및 BizTalkDTADb 데이터베이스를 호스팅하는 서버가 병목 상태이면 해당 서버를 업그레이드합니다. CPU 추가, 메모리 추가, 더 빠른 CPU로 업그레이드, 고속 전용 디스크 사용 등을 통해 하드웨어를 업그레이드할 수 있습니다.