![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
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.

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.
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.
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.
Portée | Cell |
---|---|
Valeurs admises | Booléen |
Par défaut | False |
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.
Portée | Cell |
---|---|
Valeurs admises | Booléen (true ou false) |
Par défaut | True |
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.
Portée | Cible de déploiement (cluster statique) |
---|---|
Valeurs admises | String |
Par défaut | Aucune valeur par défaut |
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.
*=*
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.
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.
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.
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.
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.
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.
Portée | Cell |
---|---|
Valeurs admises | Entier |
Par défaut | 40 |
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.

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.
Portée | Noeud |
---|---|
Valeurs admises | String |
Par défaut | Aucune valeur par défaut |
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.
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.
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.
Portée | Cell |
---|---|
Valeurs admises | Booléen |
Par défaut | False |
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.
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 |
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é.
Portée | Cell |
---|---|
Valeurs admises | Entier |
Par défaut | Aucune valeur par défaut |
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.
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.
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.
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.
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.
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.
- 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.
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.
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
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 |