Définition de la taille de la réserve de threads du Gestionnaire des points de terminaison
Cette rubrique explique comment définir la taille de la réserve de threads pour le Gestionnaire des points de terminaison.
Sous l’onglet Avancé de la boîte de dialogue Propriétés de l’hôte , il existe une propriété appelée Nombre maximal de threads de moteur de messagerie par processeur. Pour obtenir des instructions sur l’accès à cette boîte de dialogue, consultez Comment créer un hôte. Utilisez cette propriété pour contrôler la taille de la réserve de threads de processus que le moteur de messagerie utilise pour traiter les messages. La valeur par défaut de cette propriété est 20, ce qui signifie que le moteur de messagerie n'utilisera pas plus de 20 threads par UC sur le serveur.
Étant donné que les lots de messages sont traités par chaque thread du pool, l’ajustement de la valeur nombre maximal de threads de moteur de messagerie par processeur peut affecter les performances en modifiant la dynamique de l’utilisation des ressources sur le serveur. Pour plus d’informations sur le fonctionnement du threadpool, consultez Utilisation du moteur de messagerie BizTalk.
Les tests ont montré que dans les cas où le processeur ou le SQL Server est surexploité, la diminution de la valeur nombre maximal de threads de moteur de messagerie par processeur peut entraîner un gain net en débit. Par exemple, dans les cas où le serveur de base de données MessageBox montre une utilisation de l'UC supérieure à 90 % ou lorsque les temps d'attente de verrouillage SQL dépassent 500 à 1000 millisecondes, la réduction du nombre de threads dans la réserve a pour effet de diminuer le nombre total de connexions vers le serveur SQL Server, ce qui se traduit par un traitement plus efficace des messages. Dans certains cas, abaisser la taille maximale de la réserve de threads jusqu'à une valeur de 2 peut se traduire par une amélioration notable du débit.
Recommandation
Lors de l’optimisation d’une installation de BizTalk Server, il est recommandé d’affiner la valeur que vous définissez pour Nombre maximal de threads de moteur de messagerie par processeur. Si vous essayez de réduire l'utilisation du serveur de base de données MessageBox, envisagez de réduire la valeur de cette propriété.
Lorsque le serveur BizTalk ou le serveur de base de données MessageBox ne sont pas fortement utilisés et que l’application d’une charge supplémentaire n’entraîne pas de débit supplémentaire, essayez d’augmenter la valeur du nombre maximal de threads de moteur de messagerie par processeur pour tirer parti des ressources sous-utilisées.
Voir aussi
Création d'un hôte
Utilisation du moteur de messagerie BizTalk