Compartir a través de


Configuración y parámetros de ajuste del adaptador de HTTP

Puede tener acceso a varios parámetros de configuración y ajuste del adaptador de HTTP mediante entradas de clave del Registro, y mediante la modificación del archivo BTSNTSvc.exe.config (ubicado en el directorio raíz de instalación de BizTalk Server).

Valores de configuración del Registro que afectan al rendimiento del adaptador de HTTP

La tabla siguiente describe los valores de configuración del Registro que afectan al rendimiento del adaptador de HTTP. Tenga en cuenta que, de forma predeterminada, el Registro no contiene claves del adaptador de HTTP, por lo que dicho adaptador utiliza la configuración predeterminada. Si es necesario cambiar la configuración predeterminada, deberá crear estas claves del Registro en las siguientes ubicaciones del Registro:

  • DisableChunkEncoding, RequestQueueSize y HttpReceiveThreadsPerCpu deben definirse en HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc.3.0\HttpReceive.

  • HttpOutTimeoutInterval, HttpOutInflightSize y HttpOutCompleteSize deben definirse en HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc{GUID} donde GUID es el identificador del host para el controlador de envío HTTP.

Nombre de clave Tipo Valor predeterminado Explicación
DisableChunkEncoding DWORD 0 Determina si el adaptador de recepción HTTP debe o no utilizar una codificación fragmentada al enviar las respuestas al cliente.

Debe definirse con un valor distinto de cero para desactivar la codificación fragmentada en las respuestas del adaptador de recepción HTTP.

Valor mínimo: 0

Valor máximo: Cualquier valor distinto de cero
RequestQueueSize DWORD 256 Define el número de solicitudes que el adaptador de recepción HTTP puede procesar de forma simultánea.

Valor mínimo: 10

Valor máximo: 2048
HttpReceiveThreadsPerCpu DWORD 2 Define el número de subprocesos por CPU que se asignan al adaptador de recepción HTTP.

Valor mínimo: 1

Valor máximo: 10
HttpOutTimeoutInterval DWORD 2000 Define el tiempo (en segundos) que esperará el adaptador de envío HTTP antes de que se exceda el tiempo de espera.

Valor mínimo: 500

Valor máximo: 10000000
HttpOutInflightSize DWORD 100 Número máximo de solicitudes de HTTP que podrá administrar de forma simultánea una instancia del adaptador de envío HTTP de BizTalk Server.

El valor recomendado para la latencia es entre 3 y 5 veces el de la entrada del archivo de configuración maxconnection que se describe a continuación.

Valor mínimo: 1

Valor máximo: 1024
HttpOutCompleteSize DWORD 5 Controla el tamaño del lote de mensajes que se devuelve desde el adaptador de envío HTTP. Si el búfer no está lleno y hay respuestas pendientes, el adaptador esperará 1 segundo hasta que confirme el lote. Para escenarios de baja latencia, debe establecerse en 1, lo que permitirá al adaptador enviar mensajes de respuesta inmediatamente al cuadro de mensaje para su procesamiento.

Valor mínimo: 1

Valor máximo: 1024

Entrada del archivo de configuración que controla el número de conexiones simultáneas efectuadas por el adaptador de envío HTTP con un determinado servidor de destino

El número de conexiones simultáneas que puede abrir el adaptador de HTTP para un determinado servidor de destino se configura insertando una entrada en el archivo de configuración BTSNTSvc.exe.config, que se encuentra en el directorio raíz de instalación de BizTalk Server.

Nota

Esta propiedad se aplicará a los adaptadores de HTTP y de SOAP cuando envíen mensajes al mismo servidor HTTP de destino. El valor predeterminado para la propiedad “maxconnnection” es 2, el valor máximo que se puede establecer para la propiedad “maxconnection” para todos los URI es 20.

El siguiente ejemplo muestra la configuración de la propiedad de número máximo de conexiones:

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

Consulte también

Configuración del adaptador de HTTP