다음을 통해 공유


HTTP 어댑터 구성 및 튜닝 매개 변수

몇몇 구성 및 조정 매개 변수는 레지스트리 키 항목을 통해, 그리고 루트 BizTalk Server 설치 디렉터리에 있는 BTSNTSvc.exe.config 파일을 수정하여 HTTP 어댑터에 액세스할 수 있습니다.

HTTP 어댑터 성능에 영향을 주는 레지스트리 설정

다음 표는 HTTP 어댑터의 성능에 영향을 주는 레지스트리 설정에 대해 설명합니다. 기본적으로 레지스트리에는 HTTP 어댑터 키가 없으므로 HTTP 어댑터는 기본 설정을 사용한다는 점에 유의하십시오. 기본 설정을 변경해야 할 경우 레지스트리의 다음 위치에 다음 레지스트리 키를 만들어야 합니다.

  • DisableChunkEncoding, RequestQueueSizeHttpReceiveThreadsPerCpuHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc.3.0\HttpReceive에 정의되어야 합니다.

  • HTTPOutTimeoutInterval, HttpOutInflightSizeHttpOutCompleteSizeHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc{GUID} 정의해야 합니다. 여기서 GUID 는 HTTP 송신 처리기의 호스트 ID입니다.

키 이름 Type 기본값 설명
DisableChunkEncoding DWORD 0 응답을 클라이언트로 보낼 때 HTTP 수신 어댑터가 청크 분할 인코딩을 사용할지 여부를 제어합니다.

HTTP 수신 어댑터 응답에 대한 청크 분할 인코딩을 해제하려면 0이 아닌 값을 설정합니다.

최소값: 0

최대값: 모든 0이 아닌 값
RequestQueueSize DWORD 256 HTTP 수신 어댑터가 한 번에 처리하는 동시 요청 수를 정의합니다.

최소값: 10

최대값: 2048
HttpReceiveThreadsPerCpu DWORD 2 HTTP 수신 어댑터에 할당되는 CPU당 스레드 수를 정의합니다.

최소값: 1

최대값: 10
HttpOutTimeoutInterval DWORD 2000 HTTP 송신 어댑터가 시간 제한이 되기까지 대기하는 간격(초)를 정의합니다.

최소값: 500

최대값: 100000000
HttpOutInflightSize DWORD 100 BizTalk Server HTTP 송신 어댑터 인스턴스가 처리할 동시 HTTP 요청의 최대 수입니다.

대기 시간에 권장되는 값은 아래에 설명된 maxconnection 구성 파일 항목의 3~5배입니다.

최소값: 1

최대값: 1024
HttpOutCompleteSize DWORD 5 HTTP 송신 어댑터에서 반환되는 메시지의 일괄 처리 크기를 제어합니다. 버퍼가 가득 차 있지 않고 미해결 응답이 있는 경우 어댑터는 일괄 처리를 커밋할 때까지 1초 동안 기다립니다. 대기 시간이 짧은 시나리오의 경우 어댑터가 처리를 위해 메시지 상자에 응답 메시지를 즉시 보낼 수 있도록 1로 설정해야 합니다.

최소값: 1

최대값: 1024

HTTP 송신 어댑터에서 특정 대상 서버에 대해 만든 동시 연결 수를 제어하는 구성 파일 항목

HTTP 어댑터가 특정 대상 서버를 위해 열어두는 동시 연결 수는 루트 BizTalk Server 설치 디렉터리에 있는 BTSNTSvc.exe.config 파일에서 항목을 만들어 구성할 수 있습니다.

참고

이 속성은 HTTP 및 SOAP 어댑터가 동일한 대상 HTTP 서버로 메시지를 보내는 경우 두 어댑터 모두에 적용됩니다. “maxconnnection” 속성의 기본값은 2이며 모든 URI의 “maxconnection” 속성에 설정할 수 있는 최대값은 20입니다.

다음은 최대 연결 수 속성에 대한 구성 파일의 예제입니다.

<configuration>  
  <system.net>  
    <connectionManagement>  
      <add address = "http://www.contoso.com" maxconnection = "20" />  
      <add address = "http://www.northwind.com" maxconnection = "2" />  
    </connectionManagement>  
  </system.net>  
</configuration>  

참고 항목

HTTP 어댑터 구성