성능 기준 설정
BizTalk Server 솔루션의 성능 목표는 일반적으로 처리량 또는 대기 시간의 두 가지 범주 중 하나에 속합니다. 이 항목에서는 BizTalk Server 솔루션의 처리량 또는 대기 시간을 평가할 때 고려해야 하는 요인에 대해 설명합니다.
참고
BizTalk Server 솔루션의 처리량 또는 대기 시간을 최적화하는 것은 종종 충돌하는 목표를 나타냅니다. 예를 들어 일괄 처리 크기를 늘려 파일 수신 어댑터의 처리량을 향상시킬 수 있지만 이렇게 하면 대기 시간이 줄어듭니다. 이 시나리오에서 어댑터는 더 큰 일괄 처리 크기에 대한 메시지를 누적하는 데 더 오래 걸리며, 그러면 지정된 메시지의 엔드투엔드 대기 시간이 줄어듭니다.
BizTalk Server 솔루션의 처리량에 영향을 주는 요인
처리량 - BizTalk Server 솔루션이 지정된 시간 간격 내에 처리할 수 있는 문서 수로 광범위하게 측정됩니다.
처리량에 영향을 주는 요인은 다음과 같습니다.
메시지 크기 – 메시지 크기가 크면 작은 메시지보다 오버헤드가 더 많이 사용됩니다. 특히 메시지가 맵으로 변환되고 매핑 작업 중에 파일 시스템에 버퍼링될 만큼 충분히 큰 경우 더욱 그렇습니다. 메시지 크기가 BizTalk Server 성능에 미치는 영향에 대한 자세한 내용은 BizTalk Server 대용량 메시지를 처리하는 방법(https://go.microsoft.com/fwlink/?LinkId=139293)을 참조하세요.
메시지 형식 - 메시지는 두 가지 기본 형식인 XML 파일 또는 플랫 파일 중 하나로 BizTalk Server 수신됩니다. BizTalk 메시징 엔진에서 처리하려면 플랫 파일을 XML 형식으로 변환해야 하므로 플랫 파일 처리로 인해 추가 오버헤드가 발생합니다.
어댑터 요구 사항 – 어댑터마다 성능 기능이 다른 경우가 자주 있습니다. 예를 들어 MSDTC 트랜잭션 지원이 필요한 어댑터는 MSDTC 트랜잭션을 사용하지 않는 어댑터에 비해 추가 오버헤드/성능 저하가 발생합니다. BizTalk 솔루션에서 사용하는 어댑터는 거래 업체의 요구 사항 및/또는 내부 비즈니스 요구 사항에 따라 달라집니다.
오케스트레이션 처리 요구 사항 – 오케스트레이션은 BizTalk에서 받은 메시지에 비즈니스 프로세스를 캡슐화하고 적용할 수 있는 뛰어난 유연성을 제공합니다. 동시에 오케스트레이션은 오버헤드를 사용하며, BizTalk Server 솔루션의 처리량을 예측할 때 고려해야 합니다.
최대 부하 요구 사항 – 대부분의 문서 처리가 반드시 측정된 순서대로 수행되는 것은 아닙니다. 예를 들어 BizTalk Server 솔루션은 영업일 종료 시 처리 부하의 상당 부분을 유지할 수 있습니다. 따라서 처리량 기준을 설정할 때 최대 부하 요구 사항 및 BizTalk Server 솔루션의 MST(지속 가능한 최대 처리량)를 고려해야 합니다. BizTalk Server 솔루션의 MST 측정에 대한 자세한 내용은 최대 지속 가능한 엔진 처리량 측정(https://go.microsoft.com/fwlink/?LinkID=154388) 및 지속 가능한 최대 추적 처리량 측정(https://go.microsoft.com/fwlink/?LinkID=153815)을 참조하세요.
문서 추적 요구 사항 – 문서 추적은 시스템에 추가 오버헤드를 부과합니다. BizTalk 솔루션의 처리량 목표를 예측할 때 문서 추적 요구 사항을 주요 고려 사항으로 고려해야 합니다.