Partager via


Modification des paramètres de la limitation basée sur les ressources

Le panneau de configuration BizTalk permet de modifier les paramètres de configuration de la limitation basée sur les ressources d'un hôte donné à l'intérieur du 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.

Pour gérer l’utilisation des ressources système (telles que les threads, la mémoire et la taille de base de données) par un processus de instance hôte, BizTalk Server utilise un mécanisme de limitation ajustable qui régit le flux et le traitement des messages via un instance hôte. Le mécanisme de limitation de l’hôte BizTalk Server permet de s’assurer que le système fonctionne à un niveau optimal et durable en :

  • modérant la charge de travail de l'instance de l'hôte ;

  • empêchant le conflit de ressources qui peut réduire les performances globales du processus de l'instance de l'hôte ou d'autres processus système ;

  • détectant à quel moment les ressources disponibles sont sous-utilisées.

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 les ressources d'un hôte

  1. 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.

  2. 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 les ressources .

  3. 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. - - -
    Paramètres par UC - - -
    Threads Spécifier le nombre maximal de threads autorisés dans le processus (par UC) avant que la limitation ne démarre. (0, Valeur maximale de type entier) 0 -
    Connexions de base de données Spécifier le nombre maximal de sessions de base de données (par UC) avant que la limitation ne démarre. 1 – Valeur maximale de type entier 0 -
    Messages In-process Spécifier le nombre maximal de messages remis au Gestionnaire des points de terminaison ou à XLANG qui n'ont pas été traités. Cela n'inclut pas les messages extraits de la base de données, mais toujours en attente de remise dans la file d'attente en mémoire. 1 – Valeur maximale de type entier 1 000 -
    Taille de la file d'attente des messages internes Indiquer la taille de la file d'attente en mémoire. Cette file d'attente sert d'espace réservé temporaire pour la remise des messages.

    La définition d'une valeur élevée pour ce paramètre peut améliorer, dans une certaine mesure, des scénarios de latence faible, étant donné que davantage de messages vont être récupérés de façon proactive de la base de données MessageBox pour traitement. Comme les messages de cette file d'attente consomment de la mémoire, la définition de ce paramètre sur une valeur inférieure est sans doute préférable dans des scénarios impliquant des messages volumineux pour éviter la limitation du processus basée sur la mémoire. Note: Si vous modifiez cette valeur, l’hôte doit être redémarré pour que la modification prenne effet.
    1 – Valeur maximale de type entier 100 -
    Nombre de messages dans la base de données Indiquer le nombre total de messages publiés par cette instance de l'hôte dans les files d'attente de travail, de messages interrompus et d'état des hôtes d'abonnement.

    Le paramètre Nombre de messages dans la base de données définit également indirectement le seuil d’une condition de limitation en fonction du nombre de messages dans la table de spouleur ou la table de suivi. Si le nombre de messages dans la table de mise en file d'attente ou dans la table de suivi dépasse 10 fois cette valeur, une condition de limitation est déclenchée.
    1 – Valeur maximale de type entier 50000 -
    Utilisation de la mémoire - - -
    Mémoire physique globale Spécifier (en pourcentage) l'utilisation de mémoire virtuelle système maximale autorisée avant que la limitation ne démarre. 0: disable

    1% – 100%

    Les valeurs > 100 % sont traitées comme des Mo et peuvent atteindre int Max
    0 -
    Mémoire virtuelle de processus Spécifier la mémoire de processus maximale (en pourcentage) autorisée avant que la limitation ne démarre (en pourcentage ou mégaoctets). 0: disable

    1% – 100%

    Les valeurs > 100 % sont traitées comme des Mo et peuvent atteindre int Max
    25 -
    Multiplicateur de mise en attente Indiquez le facteur par lequel le nombre de messages dans le seuil de base de données est multiplié, puis comparé au nombre d’enregistrements en cours dans la table du pool.

    Ceci permet de déterminer si le système doit limiter en fonction de la taille de cette table. Si cette valeur est définie sur 0, la taille de la table de mise en attente n'est pas utilisée pour déterminer une condition de limitation.
    0-1000 10 Les paramètres de limitation lus depuis le Registre doivent être mappés un à un aux paramètres d'instance de l'hôte.
    Multiplicateur des données de suivi Spécifiez le facteur par lequel le nombre de messages dans le seuil de base de données est multiplié, puis comparé au nombre d’enregistrements actuels dans la table de suivi.

    Cette opération permet de déterminer si le système doit limiter la taille de la table de suivi. Si cette valeur est définie sur 0, la taille de la table de suivi n'est pas utilisée pour déterminer une condition de limitation.
    0-1000 10 Les paramètres de limitation lus depuis le Registre doivent être mappés un à un aux paramètres d'instance de l'hôte.
    Limite de déclenchement du nettoyage de la mémoire Spécifier à quel moment un nettoyage de la mémoire .NET est déclenché à mesure que l'utilisation de la mémoire de processus augmente et s'approche du seuil. Lorsque l'utilisation de la mémoire dépasse cette valeur de pourcentage du seuil de mémoire, un nettoyage forcé .NET (garbage collection) est déclenché. 50-100 80 Les paramètres de limitation lus depuis le Registre doivent être mappés un à un aux paramètres d'instance de l'hôte.
    Seuil de mémoire par lots Indiquer (en pourcent) le seuil de mémoire au-delà duquel la publication d'un lot de messages doit être limitée.

    Le seuil de mémoire de lot est calculé en multipliant ce facteur de pourcentage par le seuil virtuel de processus . Si la mémoire estimée pour exécuter un lot de publication dépasse le seuil de mémoire par lots, le lot est soumis à une limitation basée sur la mémoire de processus. Dans le cas contraire, le lot est exempté de la limitation basée sur la mémoire de processus, même lorsque la mémoire totale du processus dépasse le seuil virtuel du processus .

    La valeur zéro indique que tous les lots de publication peuvent être soumis à une limitation basée sur la mémoire de processus même si la mémoire estimée pour exécuter le lot est minime.
    0%-100% Les paramètres de limitation lus depuis le Registre doivent être mappés un à un aux paramètres d'instance de l'hôte.
    Niveau de gravité - - -
    Mémoire Indiquer la gravité d'une condition de limitation déclenchée par une mémoire de processus. Spécifié dans la valeur de pourcentage, ce paramètre définit la gravité d’une condition de limitation provoquée lorsque le seuil virtuel du processus est dépassé. 1 – 1000 500 Valeur d'instance de l'hôte la plus faible
    Taille de base de données Indiquer la gravité d'une condition de limitation déclenchée par la taille d'une base de données. Spécifié dans la valeur en pourcentage, ce paramètre définit la gravité d’une condition de limitation provoquée lorsque le nombre de messages dans le seuil de base de données est dépassé. 1 – 1000 1 Valeur d'instance de l'hôte la plus faible
    Message à la volée Spécifiez le temps de réaction de la limitation lorsque la valeur des messages en cours de traitement dépasse le seuil. Cette valeur est spécifiée dans la valeur en pourcentage et ce paramètre définit la gravité d’une condition de limitation provoquée lorsque la valeur du seuil des messages in-process est dépassée. 1 – 1000 75 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.

Voir aussi

Modification des paramètres d'un hôte