Partager via


Configuration et paramètres de réglage de l’adaptateur HTTP

Plusieurs paramètres de configuration et de personnalisation sont accessibles pour l'adaptateur HTTP à travers les entrées de clé de Registre et les modifications apportées au fichier BTSNTSvc.exe.config situé dans le répertoire d'installation BizTalk Server racine.

Paramètres du Registre qui ont une incidence sur les performances de l'adaptateur HTTP

Le tableau suivant décrit les paramètres du Registre qui affectent les performances de l'adaptateur HTTP. Remarquez que, par défaut, aucune clé de l'adaptateur HTTP n'existe dans le Registre. L'adaptateur HTTP utilise donc les paramètres par défaut. Si vous devez modifier les paramètres par défaut dans le Registre, vous devez créer les clés de Registre suivantes dans les emplacements suivants :

  • DisableChunkEncoding, RequestQueueSize et HttpReceiveThreadsPerCpu doivent être définis dans HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc.3.0\HttpReceive.

  • HttpOutTimeoutInterval, HttpOutInflightSize et HttpOutCompleteSize doivent être définis dans HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc{GUID}GUID est l’ID de l’hôte pour le gestionnaire d’envoi HTTP.

Nom de clé Type Default Explication
DisableChunkEncoding DWORD 0 Détermine si l'adaptateur de réception HTTP utilise le codage segmenté lors du renvoi de réponses au client.

Définissez une valeur différente de zéro pour désactiver le codage segmenté pour les réponses de l'adaptateur de réception HTTP.

Valeur minimale : 0

Valeur maximale : Toute valeur différente de zéro
RequestQueueSize DWORD 256 Définit le nombre de requêtes simultanées que l'adaptateur de réception HTTP traite à la fois.

Valeur minimale : 10

Valeur maximale : 2048
HttpReceiveThreadsPerCpu DWORD 2 Définit le nombre de threads par UC qui est alloué à l'adaptateur de réception HTTP.

Valeur minimale : 1

Valeur maximale : 10
HttpOutTimeoutInterval DWORD 2000 Définit l'intervalle en secondes durant lequel l'adaptateur d'envoi HTTP attend avant expiration.

Valeur minimale : 500

Valeur maximale : 100000000
HttpOutInflightSize DWORD 100 Il s'agit du nombre maximal de requêtes HTTP simultanées que l'instance de l'adaptateur d'envoi HTTP BizTalk Server traitera.

La valeur recommandée pour la latence est comprise entre 3 et 5 fois celle de l’entrée du fichier de configuration maxconnection décrite ci-dessous.

Valeur minimale : 1

Valeur maximale : 1024
HttpOutCompleteSize DWORD 5 Contrôle la taille du lot de messages renvoyé par l'adaptateur d'envoi HTTP. Si la mémoire tampon n’est pas pleine et qu’il existe des réponses en suspens, l’adaptateur attendra 1 seconde jusqu’à ce qu’il valide le lot. Pour les scénarios à faible latence, cela doit être défini sur 1, ce qui permet à l’adaptateur d’envoyer des messages de réponse immédiatement à la zone de message pour traitement.

Valeur minimale : 1

Valeur maximale : 1024

Entrée du fichier de configuration permettant de régir le nombre de connexions simultanées effectuées par l'adaptateur d'envoi HTTP à un serveur de destination particulier

Vous pouvez configurer le nombre de connexions simultanées ouvertes par l'adaptateur HTTP pour un serveur de destination particulier en créant une entrée dans le fichier BTSNTSvc.exe.config situé dans le répertoire d'installation BizTalk Server racine.

Notes

Cette propriété est appliquée aux adaptateurs HTTP et SOAP s'ils envoient des messages au même serveur HTTP de destination. La valeur par défaut de la propriété « maxconnexion » est 2. La valeur maximale qui peut être définie pour la propriété « maxconnexion » pour tous les URI est 20.

Voici un exemple de configuration de la propriété du nombre maximal de connexions :

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

Voir aussi

Configuration de l’adaptateur HTTP