Surveillance des limitations
Le pack d’administration BizTalk Server surveille les compteurs de performances qui indiquent l’état de limitation de BizTalk Server. Certains facteurs clés à comprendre sur la limitation sont répertoriés ci-dessous.
La limitation basée sur le taux est par hôte et est basée sur le taux de messages entrants et sortants.
Pour la limitation de remise (MsgBox -> Send Port or Orchestration), le taux de trafic entrant correspond à la vitesse à laquelle les messages sont reçus à partir de la zone de message. Le taux de trafic sortant correspond à la vitesse à laquelle les messages sont correctement remis via les cartes.
Pour la limitation de publication (adaptateurs de réception ou orchestrations -> MsgBox), le taux de trafic entrant correspond à la vitesse à laquelle les messages sont reçus à partir des cartes et le débit sortant correspond au taux de connexion des messages à msgBox.
Il n’existe aucun mécanisme de limitation entre les hôtes autres que le nombre total de messages dans la base de données.
Pour plus d’informations générales, reportez-vous à la rubrique Comment BizTalk Server implémente la limitation de l’hôte (https://go.microsoft.com/fwlink/?LinkID=155286) dans BizTalk Server Aide.
BizTalk Server intègre la limitation automatique, qui permet d’éviter la surcharge du serveur en fonction de différents paramètres. Une surcharge temporaire qui entraîne un ralentissement n'a pas de signification particulière du point de vue du fonctionnement. Un ralentissement persistant, en revanche, n'a pas lieu d'être dans un environnement stable et peut révéler la présence de problèmes sous-jacents au niveau de l'infrastructure. Le pack d’administration fournit une surveillance proactive de ces conditions de limitation persistantes avec des règles de seuil de performances.
Quatre règles d’utilisation/de suivi des performances surveillent les périodes de limitation prolongées causées par quatre conditions différentes, comme indiqué dans le tableau suivant.
Condition | Règle |
---|---|
Mémoire de traitement du service BizTalk Server | Avertissement : BizTalk limité sur la mémoire de processus élevée pendant une période significative |
Nombre de messages traités | Avertissement : BizTalk limité sur le nombre de messages d’inprocessus élevé pendant une période significative |
Nombre de threads dans un processus BizTalk Server | Avertissement : BizTalk limité sur le nombre élevé de threads pendant une période significative |
Taille des files d’attente de base de données BizTalk Server | Avertissement : BizTalk limité sur une taille de base de données élevée pendant une période significative |
Ces règles de seuil utilisent des fournisseurs de données basés sur des compteurs de performances d’indicateur d’état de limitation. Pour plus d’informations sur ces compteurs de performances, reportez-vous à la section Compteurs de performances (https://go.microsoft.com/fwlink/?LinkId=157269) dans BizTalk Server aide.
Ces règles sont configurées pour déclencher une alerte si la moyenne de plus d’un certain nombre d’exemples dépasse un seuil particulier (la valeur par défaut est 30). Par exemple, « Avertissement : BizTalk limité sur une taille de base de données élevée pendant une période significative » est une règle qui surveille l’état de limitation de tous les processus BizTalk Server dans un ordinateur donné. Cette règle utilise un fournisseur de données basé sur le compteur de performances de l’indicateur d’état de limitation « BizTalk :Message Agent-High taille de base de données ». Si la valeur de ce compteur est 1, le traitement associé connaît un ralentissement, avec pour cause une base de données trop volumineuse.
La règle précédente est configurée pour prendre en moyenne 30 échantillons et déclencher une alerte si la moyenne des exemples est supérieure à 0,6. Étant donné que chaque échantillon est prélevé à un intervalle d’une minute, cela implique qu’au cours des 30 dernières minutes, au moins un ou plusieurs processus BizTalk Server de cet ordinateur ont été limités en raison de la taille élevée de la base de données, 60 % du temps.
Cette heuristique peut ne pas convenir à votre propre scénario d'application. En fonction du comportement historique dans votre environnement, comme décrit précédemment, vous devez configurer ces règles avec les valeurs correctes :
Ajustement des exemples.
Ajustement de la valeur de seuil.
Si nécessaire, modifiez l’intervalle d’échantillonnage pour le fournisseur.