[AIX Solaris HP-UX Linux Windows][z/OS]

Intelligent Management : propriétés personnalisées du gestionnaire de flux de demandes

Vous pouvez utiliser les propriétés personnalisées ci-dessous pour modifier le comportement du gestionnaire autonome de flux de demandes (ARFM). Certaines propriétés personnalisées sont définies sur les cibles de déploiement.

Eviter les incidents Eviter les incidents: Toutes les propriétés personnalisées du gestionnaire autonome de flux de demandesgotcha

AC5.BurstFactor

Vous pouvez définir cette propriété pour modifier le niveau de tolérance de la protection contre les surcharges de mémoire face aux rafales de trafic. Si le taux maximum est 1 unité par seconde et que le facteur de rafale est 1, alors une unité de trafic sans utilisation de l'affinité est admise si aucune unité n'a été admise au cours de la dernière seconde. Si le facteur de rafale est 3, trois unités sont admises toutes les trois secondes.

Table 1. Propriété personnalisée AC5.BurstFactor
Portée Routeur ODR (On Demand Router)
Valeurs admises Entier
Par défaut 3

arfmIgnoreHttpSessionsForCpu

Vous pouvez définir cette propriété personnalisée sur true pour que le gestionnaire ARFM ignore la structure de dialogue HTTP à des fins de protection contre la surcharge de l'UC. Chaque message HTTP entrant est soumis au contrôle d'admission.

Table 2. Propriété personnalisée arfmIgnoreHttpSessionsForCpu
Portée Cell
Valeurs admises Booléen
Par défaut False

arfmIgnoreSipDialogsForCpu

Vous pouvez définir cette propriété personnalisée sur true pour que le gestionnaire ARFM ignore la structure de dialogue SIP à des fins de protection contre la surcharge du processeur. Chaque message SIP entrant est soumis au contrôle d'admission.

Table 3. Propriété personnalisée arfmIgnoreSipDialogsForCpu
Portée Cell
Valeurs admises Booléen
Par défaut False
Note: La propriété personnalisée arfmIgnoreSipDialogsForCpu du gestionnaire autonome de flux de demandes reposant sur les noeuds s'applique à HTTP uniquement.

arfmManageCpu

La protection contre la surcharge de l'UC est activée par défaut. Définissez la valeur de cette propriété personnalisée sur false pour désactiver la protection contre la surcharge de l'UC et effectuer une hiérarchisation.

Table 4. Propriété personnalisée arfmManageCpu
Portée Cell
Valeurs admises Booléen (true ou false)
Par défaut True
Note: Si la propriété personnalisée arfmManageCPU a pour valeur false, il n'y a pas de mise en file d'attente.

arfmManualAllocation

Vous pouvez utiliser cette propriété personnalisée sur une cible de déploiement pour placer le gestionnaire ARFM en mode manuel lorsque la propriété personnalisée arfmMode n'est pas définie sur "manual". La valeur de cette propriété est une chaîne spécifiée avec une syntaxe autorisant l'expression des allocations.

Table 5. Propriété personnalisée arfmManualAllocation
Portée Cible de déploiement (cluster statique)
Valeurs admises String
Par défaut Aucune valeur par défaut
Syntaxe de chaîne :
spec = [case(,case)*]
case = casepattern=allocation
casepattern = [protocol-family:[proxy-process:]]service-class
protocol-family = SIP|HTTP|IIOP|JMS|*
service-class = step
proxy-process = [[step/]step/]step
step = namepattern
allocation = value[:value[:value]]
value = number|*

Vous pouvez insérer un espace entre deux jetons. Un espace ne peut pas être inséré entre les jetons d'une valeur proxy-process. Pour un flux de messages spécifique (par exemple, une combinaison de famille de protocole, un processus de proxy, une classe de service et un cluster cible), la spécification est traitée de droite à gauche et la première correspondance est implémentée.

Vous pouvez exprimer l'allocation simultanée avec un nombre entier, ou l'omettre. Dans ce cas, utilisez l'astérisque ou ne spécifiez rien. Si la limite des accès concurrents (nombre de sièges) est omise pour un flux de message, ARFM n'impose pas la mise en file d'attente sur ce flux de messages spécifique.

Si l'identificateur du processus de proxy est omis, les allocations sont réparties de manière équitable sur les processus de proxy actifs de la famille de protocoles.
Note: Pour limiter les accès concurrents, définissez la valeur false pour la propriété personnalisée de cellule enableRateBasedARFM. Lorsque vous configurez les accès concurrents, appliquez un facteur de huit.
Les exemples suivants présentent diverses configurations d'accès concurrents :
*=*
Aucune limite d'accès concurrents n'est imposée.
*=800
100 sièges sont alloués à chaque classe de service, répartis équitablement entre les paires actives <famille de protocole, processus de proxy>.
gold=96, HTTP:silver=160, SIP:*:silver=32
La classe de service gold dispose d'un total de 12 sièges répartis équitablement entre les pairs actives <famille de protocole, processus de proxy>. Le trafic HTTP silver dispose de 20 sièges, répartis équitablement entre ses ODR actifs. Le trafic SIP silver dispose de quatre sièges. Tout flux ne correspondant à aucun des modèles configurés n'a pas de limite des accès concurrents.

arfmMaxRequestsPerCluster

Limite le nombre de demandes simultanées s'exécutant sur un cluster. Vous pouvez définir la propriété au niveau du cluster afin d'établir une limite pour un cluster particulier. Vous pouvez la définir au niveau de la cellule pour limiter tous les clusters de cette cellule. Les limites définies au niveau du cluster remplacent les limites définies au niveau de la cellule.

Table 6. Propriété personnalisée arfmMaxRequestsPerCluster
Portée Cellule/Cluster
Valeurs admises Entier
Par défaut Pas de valeur par défaut

arfmMaxRequestsPerServer

Vous pouvez utiliser cette propriété personnalisée pour limiter le nombre de demandes simultanées s'exécutant sur un cluster. Définissez-la au niveau du cluster afin d'établir une limite pour un cluster particulier ou au niveau de la cellule afin de limiter tous les clusters de cette cellule. Les limites définies au niveau du cluster remplacent les limites définies au niveau de la cellule.

Table 7. Propriété personnalisée arfmMaxRequestsPerServer
Portée Cellule/Cluster
Valeurs admises Entier
Par défaut Pas de valeur par défaut

arfmMode

Vous pouvez utiliser cette propriété personnalisée pour spécifier le mode d'exploitation du gestionnaire ARFM. En mode automatique, le gestionnaire ARFM possède un contrôleur autonome qui règle la priorité de répartition des demandes à partir des routeurs ODR vers les serveurs et envoie au contrôleur de positionnement des informations sur les besoins de traitement pour les différents clusters dynamiques. En mode manuel, vous pouvez remplacer le contrôleur autonome avec des paramètres d'administration.

Table 8. Propriété personnalisée arfmMode
Portée Cell
Valeurs admises Manual, Automatic
Par défaut Automatic

arfmPriorities

Vous pouvez utiliser cette propriété personnalisée afin d'appliquer une priorité stricte aux stratégies de service de sorte que les demandes dont la priorité est faible soient mises de côté au profit des demandes dont la priorité est plus élevée.

Par exemple, si la valeur est "Gold=2, Silver=1", la stratégie de service Gold possède la priorité 2 et la stratégie de service Silver possède la priorité 1.

Table 9. Propriété personnalisée arfmPriorities
Portée Cell
Valeurs admises Liste séparée par des virgules d'éléments "<servicePolicyName>=<priorité>"

arfmQueueMode

Active le gestionnaire autonome de flux de demandes reposant sur des noeuds lorsque la valeur est node.

Table 10. Propriété personnalisée arfmQueueMode
Portée Cell
Valeurs admises Node, Cluster
Par défaut Cluster

arfmQueueEnablingWindow

Utilisez cette propriété personnalisée pour désigner la valeur d'UC à partir de laquelle un noeud commencera à utiliser le trafic de contrôle du gestionnaire autonome de flux de demandes reposant sur des noeuds. Par exemple, si vous associez cette propriété à la valeur 20 et la propriété Protection contre la surcharge de l'unité centrale à la valeur 90, le trafic de contrôle du gestionnaire autonome de flux de demandes reposant sur des noeuds pourra commencer à partir de la valeur d'UC 70.

Table 11. Propriété personnalisée arfmQueueEnablingWindow
Portée Cell
Valeurs admises Entier
Par défaut 40

arfmSharedCpu

Utilisez cette propriété personnalisée pour spécifier une mappe de noeuds partageant des ressources matérielles. Vous pouvez l'utiliser lors de l'exécution dans un environnement d'UC partagé dans lequel les noeuds peuvent regrouper des ressources d'UC dans un pool.

Table 12. Propriété personnalisée arfmSharedCpu
Portée Cell
Valeurs admises Paires de nom et d'ensemble de noeuds au format nom=noeudPartagé1, noeudPartagé2, noeudPartagé3,...
Par défaut Pas de valeur par défaut

CenterCell

Lorsque vous configurez la gestion des performances multicellules dans votre environnement, vous pouvez utiliser la propriété personnalisée CenterCell pour désigner une cellule centrale. Vous pouvez également définir la propriété personnalisée CenterCell séparément pour chaque cellule que vous souhaitez désigner comme cellule de point.

Eviter les incidents Eviter les incidents: Définissez une seule propriété personnalisée à true.gotcha
Table 13. Valeurs de la propriété personnalisée CenterCell
Portée Cell
Valeurs admises true : Désigne une cellule comme cellule centrale

false : Désigne une cellule comme cellule de point

CPUAdjustment

Vous pouvez définir cette propriété personnalisée sur les noeuds situés sur des ordinateurs dotés de la technologie Hyper-Threading. Lorsque la propriété personnalisée CPUAdjustment est spécifiée sur un noeud, une fonction de correction à appliquer aux mesures d'utilisation du processeur est spécifiée pour ce noeud. Cette fonction est appliquée au taux d'utilisation du processeur rapporté par le système d'exploitation en vue de produire une mesure d'utilisation plus précise.

Table 14. Propriété personnalisée CPUAdjustment
Portée Noeud
Valeurs admises String
Par défaut Aucune valeur par défaut
Note: La propriété personnalisée CPUAdjustment est une propriété de noeud.

enableRateBasedARFM

Le gestionnaire ARFM utilise un algorithme basé sur les taux, qui permet de charger et de protéger de manière uniforme les ressources du serveur d'applications. Par défaut, la fonction de gestionnaire ARFM basé sur les taux est activée. Pour la désactiver, définissez la propriété personnalisée enableRateBasedARFM sur false.

Note: Pour limiter les accès concurrents, la propriété personnalisée de cellule enableRateBasedARFM doit avoir pour valeur false. Notez également qu'un facteur de huit doit être appliqué lorsque vous configurez les accès concurrents.
Table 15. Propriété personnalisée enableRateBasedARFM
Portée Cell
Valeurs admises Booléen
Par défaut False

goodServiceTimeLimitSpec

Utilisez une propriété personnalisée goodServiceTimeLimitSpec lors de la configuration du gestionnaire ARFM. Si la propriété goodServiceTimeLimitSpec ou timeoutFactor n'est pas définie, la valeur par défaut utilisée pour déterminer les délais d'attente est de 1 minute. Pour remplacer la valeur par défaut, définissez cette propriété personnalisée en fonction du niveau de granularité souhaité (classe de service, application ou module). Pour créer une règle générale de 5 minutes, créez la propriété personnalisée et affectez-lui la valeur "*:*:*:*:*=300", où la dernière partie représente un délai d'attente de 300 secondes. La valeur de délai d'attente est un nombre décimal exprimé en secondes, qui n'est pas nécessairement un nombre entier.

Table 16. Propriété personnalisée goodServiceTimeLimitSpec
Portée Cell
Valeurs admises Nombre décimal exprimé en secondes
Par défaut 60 si timeoutFactor n'est pas définie. Sinon, aucune valeur par défaut.

magicNMode

Vous pouvez définir cette propriété personnalisée lorsque le gestionnaire ARFM est en mode automatique. Lorsqu'il est en mode automatique, la limitation des accès concurrents est effectuée en fonction d'un critère parmi deux possibles, selon que la propriété personnalisée magicNMode est définie ou pas. Quand la propriété personnalisée magicNMode est activée, le nombre total de demandes qui peuvent s'exécuter simultanément est limité. En mode normal, le nombre de demandes dépend du taux d'utilisation du processeur sur les noeuds.

Table 17. Propriété personnalisée magicNMode
Portée Cell
Valeurs admises Booléen
Par défaut False
Note: Lorsque le gestionnaire autonome de flux de demandes reposant sur des noeuds est activé (valeur enabled), utilisez la propriété personnalisée arfmMaxRequestsPerCluster pour gérer les limites des accès concurrents.

magicN

Vous pouvez utiliser cette propriété personnalisée lorsque la propriété personnalisée magicNMode du gestionnaire autonome de flux de demandes a pour valeur enabled, afin de limiter le nombre total de demandes simultanées. Si cette propriété n'est pas définie, une limite raisonnable est estimée à partir d'autres données.

Si elle est raisonnable, la limite du nombre total de demandes simultanées pour une cellule est la somme d'une contribution à partir de chaque noeud de la cellule. Par rapport aux serveurs d'applications en cours d'exécution sur un noeud donné, la contribution de ce noeud est la moyenne de la taille maximale du pool d'unités d'exécution du conteneur Web sur ce serveur d'applications.

Table 18. Propriété personnalisée magicN
Portée Cell
Valeurs admises Un entier positif définit le nombre de demandes simultanées. Pour utiliser l'estimation raisonnable, définissez la valeur de propriété sur un nombre négatif ou supprimez la propriété personnalisée.
Par défaut -1
Note: Lorsque le gestionnaire autonome de flux de demandes reposant sur des noeuds est activé (valeur enabled), utilisez la propriété personnalisée arfmMaxRequestsPerCluster pour gérer les limites des accès concurrents.

maxHttpLiveRequests

Vous pouvez utiliser cette propriété personnalisée pour définir le nombre maximum de demandes ciblées pour une cellule particulière qui peuvent se trouver n'importe où dans la cellule, par exemple dans une file d'attente de routeur ODR ou en cours d'exécution sur un serveur d'applications à un moment donné.

Table 19. Propriété personnalisée maxHttpLiveRequests
Portée Cell
Valeurs admises Entier
Par défaut Aucune valeur par défaut
Note: Lorsque le gestionnaire autonome de flux de demandes reposant sur des noeuds est activé (valeur enabled), utilisez la propriété personnalisée arfmMaxRequestsPerCluster et les limites de file d'attente afin de définir le nombre maximal de demandes qui sont ciblées pour une cellule particulière.

MOP.AveragingWindowInMS

La fenêtre totale en millisecondes qui est utilisée par la protection contre les surcharges de mémoire. Cet intervalle doit être supérieur ou égal à la durée de vie de 95 % des sessions HTTP, des dialogues SIP et des sessions d'applications. Si cet intervalle est trop court, la protection contre les surcharges de mémoire peut ne pas être efficace. Si, au contraire, cet intervalle est beaucoup plus élevé que la durée de vie des objets, la protection contre les surcharges de mémoire fonctionne, mais l'augmentation progressive effectuée pour déterminer le taux maximum admis prend plus de temps.

Table 20. Propriété personnalisée MOP.AveragingWindowInMS
Portée Cell
Unité milliseconde
Par défaut 180000 ms

MOP.InitialMaxRatePerSec

S'il n'existe aucune valeur de taux maximum conservée durablement, la valeur de cette propriété personnalisée est utilisée en tant que taux maximum initial.

Table 21. Propriété personnalisée MOP.AveragingWindowInMS
Portée Cell
Par défaut 1

node.memory

Vous pouvez utiliser cette propriété pour spécifier la mémoire RAM disponible sur un noeud, en mégaoctets. Définissez cette propriété personnalisée sur le noeud. Bien qu'elle soit déterminée automatiquement, vous pouvez modifier cette valeur.

Table 22. Propriété personnalisée node.memory
Portée Noeud
Valeurs admises Nombre de mégaoctets
Par défaut Aucune valeur par défaut

node.numCPUs

Vous pouvez utiliser cette propriété personnalisée pour spécifier le nombre de processeurs d'un noeud multiprocesseur. Cette valeur est déterminée automatiquement mais vous pouvez la modifier. Définissez cette propriété personnalisée sur le noeud.

Table 23. Propriété personnalisée node.numCPUs
Portée Noeud
Valeurs admises Entier représentant le nombre de processeurs
Par défaut Aucune valeur par défaut

node.speed

Vous pouvez utiliser cette propriété pour définir la vitesse du noeud en MHz. Définissez la vitesse du processeur multipliée par le nombre de processeurs, quand le noeud possède plusieurs processeurs. Définissez cette propriété personnalisée sur le noeud. Lorsque vous exécutez un agent de noeud et un agent middleware sur le même noeud, la valeur node.memory peut être redéfinie. Définissez la propriété personnalisée pour les deux agents et affectez-leur des valeurs égales.

Table 24. Propriété personnalisée node.speed
Portée Noeud
Valeurs admises Nombre décimal représentant la fréquence en MHz du jeu d'instructions de référence.
Par défaut Aucune valeur par défaut

timeoutFactor

Définissez la propriété personnalisée timeoutFactor sur une valeur multipliée par le seuil de temps de réponse pour déterminer le seuil de délai d'attente à granularité fine. Utilisez une propriété timeoutFactor personnalisée lors de la configuration du gestionnaire ARFM. La valeur timeoutFactor est multipliée par le seuil de temps de réponse pour renvoyer le seuil de délai d'attente à granularité fine.

Ce seuil de délai d'attente à granularité fine est l'un des trois facteurs utilisés par le gestionnaire ARFM pour déterminer si une demande en cours d'exécution a dépassé le délai d'attente. La demande en cours d'exécution a dépassé le délai d'attente si l'une des conditions suivantes est remplie :
  • L'infrastructure de proxy indique que la demande a dépassé le délai d'attente.
  • La réponse à la demande contient un en-tête HTTP spécial indiquant que l'application interne a dépassé le délai d'attente.
  • Le délai de service dépasse la valeur du délai d'attente à granularité fine.
Table 25. Propriété personnalisée timeoutFactor
Portée Cell
Valeurs admises Représentation décimale d'un nombre en virgule flottante
Par défaut Aucune valeur par défaut

useODRs

Indique si le profileur de travail et le contrôleur de positionnement s'appuient sur les services des serveurs ODR.

Table 26. Propriété personnalisée useODRs
Portée Cell
Valeurs admises Booléen
DefaultRT True

Propriétés personnalisées : gestionnaire autonome de flux de demandes reposant sur un cluster/reposant sur un noeud

Table 27. Propriétés personnalisées : gestionnaire autonome de flux de demandes reposant sur un cluster/reposant sur un noeud
Propriété personnalisée Fonction de base Valable lorsque le gestionnaire autonome de flux de demandes reposant sur des noeuds est activé Pertinente pour les protocoles autres que le protocole HTTP Changée par le gestionnaire autonome de flux de demandes reposant sur des noeuds
AC5.BurstFactor Définir la tolérance en rafale pour la protection contre la surcharge de la mémoire (MOP) Oui Oui Non
arfmIgnoreHttpSessionsForCpu Ignorer la protection contre la surcharge de l'unité centrale (COP) pour le trafic de session Oui Oui Non
arfmIgnoreSipDialogsForCpu Ignorer la protection contre la surcharge de l'unité centrale (COP) pour les dialogues Sip Non Oui N/A
arfmManageCpu Autoriser le gestionnaire autonome de flux de demandes à gérer les surcharges d'unité centrale Oui Oui Non
arfmManualAllocation Définir le mode manuel pour le gestionnaire autonome de flux de demandes sur une cible de déploiement Non Oui N/A
arfmMaxRequestsPerCluster Limite le nombre de demandes simultanées s'exécutant sur un cluster. Oui Oui Non
arfmMaxRequestsPerServer Limite le nombre de demandes simultanées s'exécutant sur un cluster. Oui Oui Non
arfmMode Remplacer les paramètres du gestionnaire autonome de flux de demandes par des règles de gestion de flux de demandes personnalisées Non Oui N/A
CenterCell Désigner la cellule centrale d'une topologie en étoile Oui Oui Non
CPUAdjustment Ajuster les noeuds dotés de la technologie Hyper-Threading Oui Oui Non
enableRateBasedARFM Activer l'utilisation d'une passerelle reposant sur un débit plutôt que d'une passerelle reposant sur la concurrence Oui Oui Non
goodServiceTimeLimitSpec Déterminer la valeur de délai d'attente Oui Oui Non
magicNMode Activer le mode limite des accès concurrents Non Oui N/A
magicN Limiter le nombre de demandes simultanées Non Oui N/A
maxHttpLiveRequests Nombre maximal total de demandes autorisées dans la cellule Oui Oui N/A
MOP.AveragingWindowInMS Paramètre de protection contre la surcharge de la mémoire (MOP) Oui Oui Non
MOP.InitialMaxRatePerSec Paramètre de protection contre la surcharge de la mémoire (MOP) Oui Oui Non
node.memory Remplacement manuel de noeud Oui Oui Non
node.numCPUs Remplacement manuel de noeud Oui Oui Non
node.speed Remplacement manuel de noeud Oui Oui Non
timeoutFactor Déterminer la valeur de délai d'attente Oui Oui Non
useODRs Obsolète N/A N/A N/A

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwve_arfmbasic
Nom du fichier : rwve_arfmbasic.html