WebSphere Extended Deployment, Version 6.0.x     Systèmes d'exploitation : AIX, HP-UX, Linux, Solaris, Windows, z/OS

Propriétés personnalisées pour la configuration du gestionnaire autonome de flux de données

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 :

  1. Dans la console d'administration, cliquez sur Administration système > Cellule > Propriétés personnalisées > Nouveau.
  2. Entrez le nom de la propriété personnalisée.
  3. Cette rubrique peut être utilisée comme guide de saisie de la valeur de la propriété personnalisée.
  4. Cliquez sur Valider et sauvegardez les modifications.
Dans certains cas, vous définissez la valeur sur le noeud :
  1. Cliquez sur Administration système > Noeuds > nom_noeud Propriétés personnalisées > Nouveau.
  2. Entrez le nom de la propriété personnalisée.
  3. Cette rubrique peut être utilisée comme guide de saisie de la valeur de la propriété personnalisée.
  4. Cliquez sur Valider et sauvegardez les modifications.

Propriétés du profileur de travaux

Table 1. Propriétés du profileur de travaux
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)

Paramètres de demi-vie de dégradation de sortie et de la fonction de lissage de pondération du profileur de travaux

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.

Table 2. Paramètres de demi-vie de dégradation de sortie et de la fonction de lissage de pondération du profileur de travaux
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

Valeurs de remplacement du facteur de travail

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.

Pour les noeuds qui n'exécutent pas WebSphere Application Server, vous pouvez indiquer Magic N pour la cellule, indiquer le facteur de travail pour chaque paire TCM associée ou activer le mode manuel du gestionnaire ARFM et indiquer les paramètres de contrôle suivants. Voici la syntaxe des spécifications de valeurs de remplacement du facteur de travail :
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"

Valeurs de remplacement du facteur vitesse

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.

Pour définir des valeurs de remplacement de facteur vitesse, utilisez la syntaxe suivante :
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.

Voici quelques exemples :
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.

Positionnement externe

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.

Pour indiquer la valeur de la propriété personnalisée external.placement, utilisez la syntaxe suivante :
spec ::= nodespec ( ";" nodespec )*
nodespec ::= nodeName ":" [ nodeSpeed ] ":" plmtlist
plmtlist ::= dtName ( "," dtName)*
nodeName ::= name ( "/" name )*
nodeSpeed ::= number
Dans le cas présent, la syntaxe et l'interprétation d'un dtName sont similaires à ce qu'elles sont dans une spécification de valeur de remplacement d'un facteur vitesse, hormis que la cellule utilisée ici contient le noeud dont la spécification comporte le dtName. La syntaxe et l'interprétation des noms de noeud obéissent au même motif. Voici quelques exemples :
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.



Related tasks
Configuration du gestionnaire autonome de flux de demandes



Conditions d'utilisation | Commentaires Dernière mise à jour le : Mar 16, 2006 9:57:08 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/odoe_task/rarfmcustprop.html

© Copyright IBM 2005, 2006. All Rights Reserved.
Ce centre de documentation s'appuie sur la technologie Eclipse. (http://www.eclipse.org)