Optimisations des scénarios à latence faible
Par défaut, BizTalk Server est optimisé pour le débit plutôt que pour une faible latence. Les optimisations suivantes peuvent être appliquées à BizTalk Server dans les scénarios où une latence réduite est requise.
Notes
Ces optimisations amélioreront la latence, mais peuvent le faire à un certain coût par rapport au débit global.
Augmenter la taille de la file d’attente de messages interne de l’hôte BizTalk Server
Chaque hôte BizTalk a sa propre file d’attente interne en mémoire. Augmentez la taille de cette file d’attente de la valeur par défaut de 100 à 10 000 pour améliorer les performances dans un scénario à faible latence. Pour plus d’informations sur la modification de la valeur de la taille de la file d’attente de messages interne, consultez Comment modifier les paramètres de limitation basés sur les ressources (https://go.microsoft.com/fwlink/?LinkID=208366) dans la documentation BizTalk Server.
Notes
L’augmentation de la taille de la file d’attente de messages interne augmente la mémoire utilisée par le instance hôte.
Augmenter les messages in-process de l’hôte BizTalk Server
Augmentez les messages en cours de traitement de la valeur par défaut de 1000 à 10 000 pour améliorer les performances. Pour plus d’informations sur la modification de la valeur des messages en cours de traitement, consultez Comment modifier les paramètres de limitation de l’hôte par défaut (https://go.microsoft.com/fwlink/?LinkID=208366) dans la documentation BizTalk Server.
Notes
L’augmentation de la taille de la file d’attente de messages interne augmente la mémoire utilisée par le instance hôte.
Optimiser les orchestrations pour une faible latence
Suivez les recommandations de la section « Recommandations pour optimiser les orchestrations pour les scénarios de faible latence » de l’optimisation des performances d’orchestration.
Configurer les intervalles d’interrogation
Utilisez le tableau de bord Paramètres pour configurer les intervalles d’interrogation d’un hôte donné, dans le groupe BizTalk. Pour modifier les intervalles d’interrogation :
Dans la console d’administration BizTalk Server, développez BizTalk Server Administration, cliquez avec le bouton droit sur BizTalk Group, puis cliquez sur Paramètres.
Dans la boîte de dialogue Tableau de bord des paramètres BizTalk , dans la page Hôtes , sous l’onglet Général , sous Intervalles d’interrogation, vous trouverez les valeurs De messagerie et d’orchestration . Par défaut, ces deux valeurs sont définies sur 500 millisecondes.
Le tableau suivant répertorie les valeurs d’interrogation que nous avons utilisées pour le test sur les hôtes bizTalk in-process 64 bits (RxHost, TxHost et PxHost). Pour désactiver l’interrogation, vous pouvez définir l’intervalle d’interrogation sur un très grand nombre, comme indiqué dans le tableau.
Hôtes de serveur | Messagerie | Orchestration |
---|---|---|
RxHost Étant donné que nous publions uniquement des messages entrants dans la zone de message BizTalk via un emplacement de réception unidirectionnel, l’interrogation n’est pas nécessaire sur le RxHost (hôte de réception). |
200000 | 200000 |
TxHost Étant donné que nous recevons uniquement des instances de messagerie à partir de la zone de message BizTalk, l’interrogation d’orchestration n’est pas requise sur le TxHost (hôte d’envoi). |
50 | 200000 |
PxHost Étant donné que nous recevons uniquement des instances d’orchestration à partir de la zone de message BizTalk, l’interrogation de messagerie n’est pas requise sur le PxHost (hôte de traitement). |
200000 | 50 |