Utilisez ces propriétés pour configurer le gestionnaire ARFM.
Sauf mention contraire, créez ces propriétés personnalisées sur la cellule comme suit :
Nom de la propriété | Valeur | Valeur par défaut |
---|---|---|
profilerPeriod | Nombre de millisecondes, pour chaque cellule qui indique la longueur du cycle du profileur de travaux. | 60000 (1 minute) |
profilerHalfLife | Nombre de minutes spécifié pour chaque cellule. Le profileur de travaux effectue des observations par une fonction temporelle exponentielle. La demi-vie correspond à la durée pendant laquelle les modifications d'actualisation chutent de moitié. | 600000 (10 minutes) |
Le profil de travaux travaille en deux temps : tout d'abord, il applique les observations à un modèle simple pour extraire des facteurs de travail préliminaires, puis il lisse ces facteurs en utilisant une moyenne pondérée. Chaque poids est le produit de deux facteurs, dont l'un diminue l'importance des facteurs de travail préliminaires avec l'ancienneté, alors que l'autre varie avec la validité du premier passage. Le facteur d'ancienneté reflète une dégradation exponentielle ; la demi-vie est la durée pendant laquelle le facteur chute de moitié. Ce paramètre est fourni dans la cellule avec la propriété personnalisée profilerAlphaSmoothingHalfLife, dont la valeur est la notation décimale d'un entier (millisecondes). La valeur par défaut est 10 minutes. Pour régler le niveau de validité, deux paramètres (un seuil et un facteur) sont employés. Le seuil est défini à l'aide de la propriété personnalisée goodnessWeightThresholdcell. Le facteur est fourni dans la cellule à l'aide de la propriété personnalisée goodnessWeightFactor.
Nom de la propriété | Valeur | Valeur par défaut |
---|---|---|
profilerAlphaSmoothingHalfLife | Notation décimale pour un entier représentant une durée en millisecondes | 600000 (10 minutes) |
goodnessWeightThreshold | Nombre décimal positif | 20 |
goodnessWeightFactor | Nombre décimal positif | 20 |
Vous pouvez remplacer les valeurs calculées par le profileur de travaux. Le profileur de travaux calcule un facteur de travail pour chaque TCM (paire classe de transaction et module Web) J2EE (Java 2 Platform Enterprise Edition). Le facteur de travail est un nombre décimal représentant la fréquence en mégacycles du jeu d'instructions de référence. Des facteurs de travail sont utilisés dans l'estimation automatisée de facteurs vitesse. Si vous avez défini explicitement des facteurs de vitesse avec des valeurs de remplacement, des facteurs de travail ne sont pas nécessaires.
Vous pouvez remplacer des facteurs de travail en ajoutant la propriété personnalisée à la cible de déploiement. Si vous avez défini une valeur de remplacement dans une version précédente à l'aide du fichier transactionclass.xml, la propriété personnalisée remplace cette valeur.
spec ::= case ( "," case )* case ::= pattern "=" value pattern ::= service-class ":" txn-class ":" application ":" module service-class ::= step txn-class ::= step application ::= step module ::= step step ::= name | "*" value ::= number | "none"
Ces valeurs permettent de remplacer les valeurs de facteur vitesse calculées par le profileur de travaux. Vous pouvez également fournir des facteurs vitesse pour prendre en charge la gestion des performances à plusieurs niveaux. Le profileur de travaux calcule un facteur vitesse pour chaque module de classes de transactions (TCM), c'est-à-dire pour chaque paire de classe de transactions et de module Web. La valeur de remplacement est obligatoire pour chaque niveau de traitement non cible susceptible d'être un goulot d'étranglement.
Vous pouvez indiquer la propriété personnalisée sur les cibles de déploiement, un cluster ou un serveur n'appartenant pas un cluster. La propriété personnalisée identifie une valeur de remplacement pour chaque TCM de la cible de déploiement. Toute spécification fournie doit être complète. Vous pouvez utiliser des caractères génériques pour définir des spécifications courtes et englober un grand nombre de modules TCM.
spec ::= case ( "," case )* case ::= pattern "=" value pattern ::= service-class ":" txn-class ":" application ":" module [ “:” tier ] service-class ::= step txn-class ::= step application ::= step module ::= step step ::= name | "*" tier ::= dtName [ “+” relTierName ] relTierName ::= name dtName ::= name ( “/” name )* value ::= number | "none"
Vous pouvez omettre le nom de niveau quand il s'agit du nom du premier niveau de traitement de la cible de déploiement auquel cette propriété est associée. Selon cette syntaxe, la valeur de relTierName est égal à un nom de niveau relatif unique à l'intérieur d'une cible de déploiement. Par exemple, relTierName peut figurer sous la forme cellule/noeud/serveur ou cellule/cluster dans une configuration WebSphere Extended Deployment. Vous pouvez omettre le nom de niveau relatif quand il est égal à 1. Pour n'importe quel TCM, la spécification est traitée de gauche à droite, ce qui signifie que la première occurrence correspondante l'emporte sur les autres. La valeur none implique l'absence de valeur de remplacement.
Exemple | Description |
---|---|
*:*:*:* = none | Indique que chaque module TCM de la cible de déploiement n'a pas de valeur de remplacement. La cible de déploiement ne possède qu'un niveau et la valeur est calculée normalement pour chaque cas. |
*:*:*:* = 42 | La cible de déploiement ne comporte qu'un niveau. Chaque TCM de la cible de déploiement possède une valeur de remplacement du facteur vitesse, égale à 42 MHz pour le niveau. |
Platine:*:*:* = 42, *:*:*:* = none | La cible de déploiement ne comporte qu'un niveau. Il existe une valeur de remplacement de 42 MHz pour les modules TCM possédant une classe de service Platine, mais il n'existe pas de valeur de remplacement pour les modules TCM qui sont affectés à n'importe quelle autre classe de service dans la cible de déploiement. |
*:tc_A:*:*=42, *:tc_B:AccountManagement:MicroWebApp.war=17, *:tc_B:*:*=none | Il existe une valeur de remplacement de 42 MHz pour les TCM possédant la classe tc_A transaction. Pour tous les TCM possédant une classe de transactions tc_B, une application J2EE (Java 2 Platform Enterprise Edition) déployée dénommée AccountManagement et un module J2EE dénommé MicroWebApp.war, la valeur de remplacement est 17 MHz. Il n'existe pas de valeur de remplacement pour tous les autres TCM possédant la classe de transactions tc_B. Cet exemple ne traite pas les classes de transactions autres que tc_A ou tc_B ; en présence d'une autre classe de transactions, un message d'erreur apparaît. |
*:*:*:* = none, *:*:*:*:../DbCel/CICS = 0.7 | Il n'existe pas de valeur de remplacement pour le premier niveau. Pour le niveau dénommé CICS+1, une valeur de remplacement de 0,7 est attribuée au facteur vitesse. CICS+1 est le premier niveau de la cible de déploiement CICS, dans la cellule DbCel, indépendamment du TCM cible. La classe de transactions ne varie pas d'un niveau à un autre, à la différence du module qui peut varier. |
Un cluster externe est utilisé pour les serveurs étrangers et génériques qui ne sont pas référencés par les clusters de serveurs génériques et sont contrôlés par l'agent éloigné. Les serveurs de bases de données sont un exemple. Un cluster externe ne peut être une cible et contenir des serveurs cibles. Un serveur de cluster externe peut s'exécuter sur n'importe quel type d'ordinateur. Vous devez indiquer le positionnement des serveurs de cluster externe et les vitesses des noeuds non contrôlés en utilisant une propriété personnalisée sur la cellule ODR.
spec ::= nodespec ( ";" nodespec )* nodespec ::= nodeName ":" [ nodeSpeed ] ":" plmtlist plmtlist ::= dtName ( "," dtName)* nodeName ::= name ( "/" name )* nodeSpeed ::= number
Valeur | Description |
---|---|
CicsNode: 8.6 : CICS | Hormis les noeuds et cibles WebSphere Application Server, un noeud dénommé “CicsNode” n'exécute pas WebSphere Application Server dans la même cellule où figure cette propriété. La puissance de traitement de ce noeud est 8.6. Il existe une cible de déploiement non associée à WebSphere Application Server sur ce noeud nommé “CICS”. Il existe un processus serveur pour ce DT sur ce noeud. |
../SysX/DBA:4.7:DB1,DB2; ../SysX/DBB:2.7:DB2 | Il existe deux noeuds qu n'exécutent pas WebSphere Application Server ; résidant dans la cellule SysX, ils s'appellent DBA et DBB et comme puissance 4.7 et 2.7, respectivement. La cellule SysX comporte deux cibles de déploiement dénommées DB1 et DB2. DB1 est placée sur le noeud DBA alors que DB2 est placée sur plusieurs noeuds. |