[z/OS]

Activation de la granularité RAS (fiabilité, disponibilité et facilité de maintenance) au niveau requête

Vous pouvez activer la granularité RAS (fiabilité, disponibilité et facilité de maintenance) au niveau requête pour les requêtes HTTP, IIOP, d'adaptateur local optimisé et certaines requêtes MDB en définissant des attributs RAS dans le document de classification de charge de travail. La granularité RAS de niveau requête vous permet de spécifier des valeurs d'attribut RAS pour des requêtes spécifiques, par exemple une valeur de délai d'expiration de distribution unique pour toutes les requêtes HTTP dont l'identificateur URI se termine par .jpg.

Pourquoi et quand exécuter cette tâche

La granularité RAS (fiabilité, disponibilité et facilité de maintenance) est la capacité d'attribuer différentes valeurs d'attribut RAS à différents ensembles de requêtes au sein du même serveur d'applications. Vous pouvez améliorer la fiabilité, la disponibilité et la facilité de maintenance du serveur d'applications et des requêtes qu'il traite à l'aide des fonctions de granularité RAS de niveau requête.

Pour implémenter la granularité RAS de niveau requête, développez le document de classification de charge de travail et convertissez-le en ASCII si vous utilisez la page de codes IBM-1047. Utilisez la console d'administration pour spécifier l'emplacement du fichier de classification de charge de travail. Assurez-vous que le serveur d'applications reconnaît le document de classification de charge de travail modifié en redémarrant le serveur ou en rechargeant le fichier de classification de la charge de travail. Utilisez la commande d'opérateur DISPLAY WORK pour afficher les informations de classification afin de déterminer si votre schéma de classification classe le travail comme vous l'avez prévu.

Procédure

  1. Développez le document de classification de charge de travail. Utilisez les informations de la rubrique sur le fichier de classification de la charge de travail pour créer le document. Cette rubrique contient des exemples de document de classification de charge de travail avec et sans attributs RAS. Utilisez un document de classification de charge de travail que ce soit pour classer la charge de travail z/OS ou pour implémenter la granularité RAS de niveau requête.
  2. Si vous créez le document sur un système z/OS avec la page de codes IBM-1047, habituellement utilisée pour les fichiers HFS, convertissez le fichier au format ASCII avant de l'utiliser. Utilisez l'une des options suivantes pour convertir un document de travail en un document pouvant être utilisé par le serveur :
    • native2ascii
      Ceci est un utilitaire du kit de développement de logiciels (SDK) Java™ qui permet de convertir un fichier de la page de codes native à la page de codes ASCII. Par exemple, si vous travaillez sur un document XML appelé x5sr02.classification.ebcdic.xml et souhaitez créer un document appelé x5sr02.classification.xml, utilisez la commande suivante :
      /u/userid $ native2ascii \
      x5sr02.classification.ebcdic.xml > x5sr02.classification.xml
      La ligne de commande est scindée par une barre oblique inversée (\) afin de passer à la ligne pour des raisons d'affichage.
    • iconv
      Ceci est un z/OS utilitaire qui permet de convertir des fichiers d'une page de codes donnée à une autre page de codes. Par exemple, si vous travaillez sur un document XML appelé x5sr02.classification.ebcdic.xml et souhaitez créer un document appelé x5sr02.classification.xml, utilisez la commande suivante. Le caractère $ représente l'invite.
      /u/userid $ iconv -f IBM-1047 -t UTF-8 \
      x5sr02.classification.ebcdic.xml >x5sr02.classification.xml
      La ligne de commande est scindée par une barre oblique inversée (\) afin de passer à la ligne pour des raisons d'affichage.
    • Créez le document sur votre poste de travail, puis envoyez le fichier par FTP au format binaire à l'emplacement correct sur le système z/OS . Cette solution vous permet également de créer le fichier Classification.dtd dans le même répertoire que le document de classification de charge de travail. Vous pouvez ensuite procéder à une vérification de validité XML sur le document avant de l'installer sur un serveur. Utilisez le type d'analyseur syntaxique valideur de votre choix. Vous pouvez, par exemple, utiliser le plan de travail WebSphere Application Developer pour construire et valider le document de classification de charge de travail.
  3. Indiquez l'emplacement du document de classification de charge de travail dans la console d'administration. Utilisez la variable wlm_classification_file pour définir le fichier XML contenant les informations de classification. Dans la console d'administration, cliquez sur Environnement > Variables WebSphere > Nouveau. Vous pouvez définir la variable au niveau cellule, noeud ou instance de serveur. Si vous définissez la variable au niveau de la cellule ou du noeud, les informations doivent être accessibles et applicables à tous les serveurs qui héritent de la spécification du noeud ou de la cellule.
  4. Implémentez les modifications apportées au fichier. Vous pouvez redémarrer le serveur d'applications ou recharger le document de classification de charge de travail sans avoir à redémarrer le serveur d'applications :
    • Redémarrez le serveur d'applications.
    • Rechargez le document de classification de la charge de travail à l'aide de la commande suivante :
      MODIFY|F <servername>,	RECLASSIFY,FILE='/path/to/newfile.xml'
    Si le document de classification de charge de travail n'est pas un document XML valide, il est ignoré par le serveur d'applications et le message suivant s'affiche :
    BBOJ0085E INCIDENTS LORS DE L'ANALYSE DU FICHIER XML DE CLASSIFICATION WLM (0)
  5. Utilisez la commande d'opérateur DISPLAY WORK pour afficher les informations de classification. Cette commande permet de déterminer si votre schéma de classification classe le travail comme vous l'avez prévu. Exécutez la commande suivante pour afficher les informations de classification IIOP, HTTP, INTERNAL, SIP, MDB et d'adaptateur local optimisé :
    MODIFY|F <nom_serveur>,	DISPLAY,WORK,CLINFO
    Exécutez cette commande pour chaque serveur d'applications.

    L'exemple suivant montre le résultat possible de la nouvelle commande d'opérateur :

    00- SY1  f bbos001,display,work,clinfo                                      
          SY1  BBOJ0129I: The /tmp/wlm4.class.xml workload classification file was loaded at   
          2009/07/14 19:33:35.297 (GMT).                                           
          SY1  BBOO0281I CLASSIFICATION COUNTERS FOR IIOP WORK                    
          SY1  BBOO0282I CHECKED 0, MATCHED 0, USED 0, COST 2, DESC: IIOP root    
          SY1  BBOO0282I CHECKED 0, MATCHED 0, USED 0, COST 4, DESC: leotag       
          SY1  BBOO0282I CHECKED 0, MATCHED 0, USED 0, COST 3, DESC: byetag       
          SY1  BBOO0282I CHECKED 0, MATCHED 0, USED 0, COST 4, DESC: hellotag     
          SY1  BBOO0283I FOR IIOP WORK: TOTAL CLASSIFIED 0, WEIGHTED TOTAL COST 0 
          SY1  BBOO0281I CLASSIFICATION COUNTERS FOR HTTP WORK                    
          SY1  BBOO0282I CHECKED 2, MATCHED 2, USED 0, COST 2, DESC: HTTP root    
          SY1  BBOO0282I CHECKED 2, MATCHED 2, USED 0, COST 4, DESC: plantta4     
          SY1  BBOO0282I CHECKED 2, MATCHED 1, USED 1, COST 3, DESC: giftag4      
          SY1  BBOO0282I CHECKED 1, MATCHED 1, USED 1, COST 4, DESC: jpgtag4      
          SY1  BBOO0283I FOR HTTP WORK: TOTAL CLASSIFIED 2, WEIGHTED TOTAL COST 7 
          SY1  BBOO0188I END OF OUTPUT FOR COMMAND DISPLAY,WORK,CLINFO            
    Explication du résultat de la commande :
    BBOJ0129I : Le fichier de classification des charges de travail fichier a été chargé à heure.
    Le message indique le fichier de classification de la charge de travail actif et l'heure de son chargement.
    BBOO0281I CLASSIFICATION COUNTERS FOR type WORK
    Message d'en-tête des messages ; affiche l'utilisation des règles de classification de charge de travail. La valeur type peut être HTTP, IIOP, INTERNAL, SIP, OLA ou MDB.
    BBOO0282I CHECKED n1, MATCHED n2, USED n3, COST n4, DESC: texte
    Ce message affiche des informations sur une règle particulière lors de la classification de charge de travail. Ces informations sont les suivantes :
    • n1 - Nombre d'examens de la règle.
    • n2 - Nombre de concordances avec la règle obtenues par la requête.
    • n3 - Nombre de fois où cette règle a réellement été utilisée.
    • n4 - Coût d'utilisation de la règle ou nombre de comparaisons requises pour déterminer s'il s'agit bien de la règle à utiliser.
    • texte - Texte descriptif de la règle de classification ; permet de savoir quelle règle de classification est affichée.
    BBOO0283I FOR type WORK: TOTAL CLASSIFIED n1, WEIGHTED TOTAL COST n2
    Ce message affiche des informations de synthèse pour la classification de travail IIOP, HTTP, INTERNAL, SIP, MDB ou OLA. Ces informations sont les suivantes :
    • type - Type de travail affiché. La valeur doit être IIOP, HTTP, INTERNAL, SIP, MDB ou OLA.
    • n1 - Nombre de demandes ayant été classées à l'aide des règles de classification.
    • n2 - Coût total pondéré, calculé en prenant le nombre de fois où chaque règle a été utilisée multiplié par le coût, ou le nombre de comparaisons de règles ayant été effectuées et le nombre d'utilisations de la règle et en les additionnant pour l'ensemble des règles.
    Le coût total n2 divisé par le nombre total de demandes classées n1 est égal au coût d'utilisation de la table. Plus la valeur est proche de un, plus le coût d'utilisation des règles définies est faible. La valeur 1 indique qu'il y a seulement la classification par défaut et qu'aucune demande ne lui correspond.
  6. Répétez cette procédure jusqu'à ce que vous obteniez la granularité RAS souhaitée.

Résultats

Vous avez utilisé le document de classification de charge de travail pour implémenter la granularité RAS de niveau requête.

Icône indiquant le type de rubrique Rubrique de tâche



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=trun_ras_granularity
Nom du fichier : trun_ras_granularity.html