Modification des paramètres de la limitation basée sur la fréquence
La limitation basée sur le taux dans BizTalk Server est appliquée aux instances hôtes qui contiennent des orchestrations ou des adaptateurs d’envoi qui reçoivent et distribuent ou traitent des messages publiés dans MessageBox. À l’aide du tableau de bord paramètres BizTalk, vous pouvez modifier les paramètres de configuration de limitation basés sur le taux d’un hôte donné, dans un groupe BizTalk. Ces paramètres s'appliquent à toutes les instances d'hôte affectées à l'hôte donné. Cette rubrique contient une procédure pas à pas permettant de modifier ces paramètres.
La condition de limitation basée sur la fréquence peut être déclenchée dans les conditions suivantes :
Le volume de mémoire, le nombre de threads ou le nombre de connexions de base de données utilisés par l'instance de l'hôte dépasse les seuils de limitation.
La vitesse d'entrée de remise de messages de l'instance de l'hôte dépasse la vitesse de sortie de remise de messages * la valeur spécifiée de Facteur de dépassement de la vitesse (en pourcentage).
Le nombre de messages traités simultanément par l'instance de l'hôte dépasse les Messages In-process par UC * le nombre d'UC disponibles dans la zone.
Prérequis
Pour exécuter cette procédure, vous devez ouvrir une session en tant que membre du groupe Administrateurs BizTalk Server.
Pour modifier les paramètres de la limitation basée sur la fréquence d'un hôte
Dans la console d’administration BizTalk Server, développez BizTalk Server Administration, cliquez avec le bouton droit sur Groupe BizTalk, puis cliquez sur Paramètres.
Dans la boîte de dialogue Tableau de bord des paramètres BizTalk , sous l’onglet Hôtes , cliquez sur l’onglet Limitation basée sur le taux .
Procédez comme suit, puis cliquez sur Appliquer pour appliquer les modifications et passer à un autre onglet. Sinon, cliquez sur OK pour appliquer les modifications et quitter le tableau de bord Paramètres.
Propriété Pour Valeurs limites Valeur par défaut Mise à jour de la logique Hôte Dans la liste déroulante, sélectionnez l’hôte représentant les instances de runtime BizTalk Server. - - - Publication
Propriété Pour Valeurs limites Valeur par défaut Mise à jour de la logique Nombre minimal d'exemples Spécifiez le nombre minimal de messages que BizTalk Server échantillonnerez pour la durée de la fenêtre Échantillonnage avant d’envisager la limitation basée sur le taux.
Si le nombre réel d’échantillons dans une fenêtre d’échantillonnage est inférieur à cette valeur, les échantillons sont ignorés et la limitation n’est pas appliquée. Cette valeur doit correspondre à la fréquence à laquelle les messages peuvent être publiés sous une charge moyenne. Par exemple, si votre système est censé gérer 1 000 documents par seconde sous une charge moyenne, ce paramètre doit être défini sur 1 000 * Durée de l’échantillon de fenêtre en secondes (ou plus précisément, 1 * Durée de la fenêtre d’échantillonnage (secondes)). Si cette valeur est trop basse, une condition de limitation risque d'apparaître sous une faible charge. Si elle est trop élevée, il risque de ne pas y avoir suffisamment d'exemples pour que cette technique soit efficace.1 – Valeur maximale de type entier 100 - Durée de la fenêtre d'échantillonnage Spécifiez la fenêtre de temps (mesurée en secondes), utilisée pour calculer la fréquence de publication basée sur les échantillons collectés. Cette durée doit être augmentée si la latence requise pour la publication d'un seul message est élevée. 1 – Valeur maximale de type entier 15000 - Facteur de dépassement de la vitesse Spécifiez en pourcentage dans quelle mesure vous autorisez la fréquence des demandes à dépasser celle d'exécution avant qu'une condition de limitation soit déclenchée.
Par exemple, si les messages sont publiés à une fréquence de 200 messages par seconde et que la valeur de ce paramètre est de 125, le système autorise la publication de 250 messages au maximum par seconde (125 % * 200 = 250) avant d'appliquer la limitation. Si vous spécifiez une valeur trop petite pour ce paramètre, le système risque d'appliquer une limitation excessive. La spécification d’une valeur trop élevée pour ce paramètre peut entraîner une limitation et empêcher le mécanisme de limitation de reconnaître une condition de limitation légitime.1 – Valeur maximale de type entier 125 - Délai de limitation maximal Spécifiez le délai maximal (en millisecondes) que BizTalk Server impose à un message instance en raison de la limitation. Le délai réel dépend de la gravité de la condition de limitation. 1 – Valeur maximale de type entier 300000 - Remplacement de limitation Spécifiez si vous souhaitez remplacer la limitation de publication de message. 0 : Ne pas remplacer
1 : Lancer la condition de limitation
2 : Ne pas limiter0 Les paramètres de limitation lus depuis le Registre doivent être mappés un à un aux paramètres d'instance de l'hôte. Gravité du remplacement de limitation Spécifiez la gravité de la condition de limitation au niveau des entrées.
Une valeur plus élevée augmente la gravité d’une condition de limitation de trafic entrant lancée lorsque le remplacement de limitation est défini sur 1.1 – 1000 100 Valeur d'instance de l'hôte la plus faible. Distribution
Propriété Pour Valeurs limites Valeur par défaut Mise à jour de la logique Nombre minimal d'exemples Spécifiez le nombre minimal de messages que BizTalk échantillonnera pour la durée de la fenêtre d’échantillonnage avant d’envisager la limitation basée sur le taux.
Si, dans la fenêtre d'échantillonnage, le nombre réel d'exemples est inférieur à la valeur indiquée pour ce paramètre, les exemples sont ignorés et la limitation basée sur la fréquence n'est pas appliquée. Cette valeur doit correspondre à la fréquence à laquelle les messages peuvent être remis sous une charge moyenne. Par exemple, si votre système est censé gérer 1 000 documents par seconde sous une charge moyenne, ce paramètre doit être défini sur 1 000 * Durée de l’échantillon de fenêtre en secondes (ou plus précisément, 1 * Durée de fenêtre de l’échantillon (secondes) pour ce scénario).
Si cette valeur est trop basse, une condition de limitation risque d'apparaître sous une faible charge. Si elle est trop élevée, il risque de ne pas y avoir suffisamment d'exemples pour que cette technique soit efficace.1 – Valeur maximale de type entier 100 - Durée de la fenêtre d'échantillonnage Spécifiez la fenêtre de temps (en secondes), utilisée pour calculer la fréquence de traitement basée sur les échantillons collectés. Cette durée doit être augmentée si la latence requise pour le traitement d'un seul message est élevée. 1 – Valeur maximale de type entier 15000 - Facteur de dépassement de la vitesse Spécifiez en pourcentage dans quelle mesure vous autorisez la vitesse de remise des messages au moteur de messagerie ou d'orchestration à dépasser la vitesse d'exécution avant qu'une condition de limitation soit déclenchée.
Par exemple, si les messages sont traités à une fréquence de 200 messages par seconde et que la valeur de ce paramètre est de 125, le système autorise le traitement de 250 messages au maximum par seconde (125 % * 200 = 250) avant d'appliquer la limitation. La spécification d’une valeur trop petite pour ce paramètre entraîne une limitation plus agressive du système et peut entraîner une limitation excessive. Inversement, si vous spécifiez une valeur trop grande, vous obtenez une limitation insuffisante et le mécanisme de limitation risque de ne pas reconnaître une condition de limitation légitime.1 – Valeur maximale de type entier 125 - Délai de limitation maximal Spécifiez le délai maximal que BizTalk Server impose à un message instance en raison de la limitation. Le délai réel dépend de la gravité de la condition de limitation. 1 – Valeur maximale de type entier 300000 - Remplacement de limitation Spécifiez si vous souhaitez remplacer la limitation de remise de message. 0 : Ne pas remplacer
1 : Lancer la condition de limitation
2 : Ne pas limiter0 Les paramètres de limitation lus depuis le Registre doivent être mappés un à un aux paramètres d'instance de l'hôte. Gravité du remplacement de limitation Spécifiez la gravité de la condition de limitation au niveau des sorties.
Une valeur plus élevée augmente la gravité d’une condition de limitation sortante initiée lorsque le remplacement de limitation est défini sur 1.1 – 1000 100 Valeur d'instance de l'hôte la plus faible. Notes
Pour restaurer les paramètres par défaut, cliquez sur Restaurer les paramètres par défaut.