[z/OS]

Utilisation de classes de transaction pour classer la charge de travail pour WLM

Vous pouvez utiliser les classes de transaction pour classer la charge de travail des clients en vue de la gestion de la charge de travail (WLM). La charge de travail gérée par WLM inclut plusieurs transactions ciblant des serviteurs distincts, chacune avec des objectif définis par des classes de service. La classe de service choisie détermine également l'objectif WLM lorsque la récupération de place Java™ qui peut nécessiter un grand nombre d'unités centrales est en cours d'exécution. Ne placez pas un serviteur plus haut dans la hiérarchie de classe de service que d'autres tâches plus importantes telles que la production WebSphere, CICS ou les serveurs de transactions IMS.

Avant de commencer

Eviter les incidents Eviter les incidents: La prise en charge de fichier de mappage de classe de transaction est dépréciée. Pour classer les demandes de travaux dans un environnement z/OS, utilisez un document de classification de charge de travail plutôt qu'un fichier de mappage de classe de transaction.gotcha

Vous devez définir les objectifs de service des classes de service. Vous devez également définir les objectifs de service des serveurs. Pour plus d'informations sur la définition des objectifs de service pour chaque classe de service, voir le document z/OS MVS Planning: Workload Management, SA22-7602, par exemple à l'adresse http://publibz.boulder.ibm.com/epubs/pdf/iea2w131.pdf, ou sur le site Web de z/OS WLM à l'adresse http://www.ibm.com/servers/eserver/zseries/zos/wlm/.

Eviter les incidents Eviter les incidents: Au départ, il est inutile de définir des règles spéciales de classification et des qualificatifs de travail. Vous devez toutefois les définir avant que le système devienne un système de production.gotcha

Pourquoi et quand exécuter cette tâche

Chaque transaction est répartie dans sa propre enclave WLM dans un processus serviteur et gérée en fonction des objectifs de sa classe de service. La classe de service choisie détermine également l'objectif WLM lorsque la récupération de place Java, qui peut nécessiter un grand nombre d'unités centrales, est en cours d'exécution.

Vous devez classer les serviteurs selon une classe de service d'importance STC élevée afin qu'ils soient initialisés rapidement lorsque WLM détecte qu'ils sont nécessaires. Ne placez toutefois pas un serviteur plus haut dans la hiérarchie de classes de service que des tâches plus importantes, comme des serveurs de transactions IMS ou CICS.

Les contrôleurs effectuent un traitement lorsqu'ils reçoivent des tâches dans le système, gèrent les gestionnaires de transport, classe un élément de travail et traitent les tâches de gestion interne. Ils doivent donc par conséquent être aussi classés selon une classe de service d'importance STC élevée.

Vous pouvez vous servir des critères de classification de type CB WLM pour classer des éléments de travail :

  • Nom du serveur (CN)
  • Nom de l'instance de serveur (SI)
  • ID utilisateur affecté à la transaction (UI)
  • Classe de transaction (TC)

Pour classer un travail avec les critères de serveur et d'ID utilisateur, utilisez une combinaison de règles de classification de la charge de travail WLM dans les panneaux ISPF WLM. Pour plus d'informations sur la définition des règles de classification WLM, voir Workload management (WLM) et son article qui comprend un exemple de règles de classification.

Pour classer le travail à l'aide des classes de transaction, vous définissez et utilisez les mappages de classe de transaction de la façon décrite dans cette tâche. Les étapes suivantes sont utilisées pour classer le travail à l'aide des classes de transaction :

Procédure

  1. Définissez les mappages de classe de transaction fondés sur le nom de l'hôte virtuel HTTP, le numéro de port et l'URI (Universal Resource Identifier - Adresse encodée qui représente n'importe quel type de ressource Web) fournis avec chaque requête HTTP ou HTTPS.
    1. Créez un mappage de classe de transaction (sous forme de simple fichier texte). Par exemple : /wasconfig/t5was/MyTrMapFile.txt
      Important : Ce fichier doit être au format EBCDIC.
    2. Editez le fichier de mappage de classe de transaction pour définir chaque mappage de classe de transaction que vous souhaitez utiliser. Définissez chaque mappage sur une ligne séparée à l'aide de la syntaxe suivante :
      TransClassMap host:port uritemplate tclass
      Remarque : Vous pouvez utiliser des caractères génériques si vous les insérez à la fois dans les zones d'hôte et de port.
      Exemple :
      TransClassMap wsc4.washington.ibm.com:9080  /MyIVT/index.*    TCLMYIVT
      TransClassMap wsc4.washington.ibm.com:9080  /MyIVT/ivtejb     TCLMYEJB
      TransClassMap wsc4.washington.ibm.com:*     /SuperSnoop*      TCLSNOOP
      TransClassMap wsc4.washington.ibm.com:*     /ssb/*            TCLSSB
      TransClassMap *:*                           /admin*           TCLADMIN
  2. Spécifiez le fichier de mappage de classe de transaction dans les propriétés d'administration pour chaque serveur qui doit traiter le travail classé par classe de transaction. Pour indiquer le fichier de mappage de classe de transaction d'un serveur, procédez comme suit :
    1. Dans la console d'administration, cliquez sur Serveurs>Types de serveurs > Serveurs d'applications WebSphere > nom_serveur. Puis, dans la section Paramètres du conteneur, cliquez sur Paramètres du conteneur > Conteneur Web.
    2. Dans le menu Propriétés supplémentaires, cliquez sur Paramètres supplémentaires z/OS.
    3. Dans la zone Mappage de classe de transaction, entrez le nom qualifié complet du fichier de mappage de classe de transaction modifié dans une étape précédente. Par exemple : /wasconfig/t5was/MyTrMapFile.txt
    4. Si vous souhaitez utiliser la classe de transaction pour classer des données sortantes qui sont transmises en réponse aux requêtes HTTP et HTTPS, sélectionnez l'option TCLASS dans la zone Network QoS. Si vous indiquez TCLASS, le produit utilise la valeur de classe de transaction ayant servi à classer la requête entrante vers z/OS Workload Manager.

Exemple

Le tableau suivant montre les règles de classification pour le travail de type STC incluant les tâches démarrées des régions serviteur et de contrôleur :
          --------Qualifiant--------           -------Classe-------- 
Action    Type     Nom     Début             Service     Rapport  
                                    DEFAULTS: OPS_DEF     ________
_____  1  TN      %%DMN    ___                OPS_HIGH    RWSDMN _____  1  TN      T5SRV*   ___                OPS_MED     RT5SRV
_____  1  TN      WS%%%%   ___                SYSSTC      RWSCTLR 
 ____  1  TN      WS%%%%S  ___                OPS_HIGH    RWSSRVR

Le tableau suivant montre les règles de classification pour le travail de type CB dans lequel la classe de service par défaut est WSMED et possède une classe de rapport de RWSDEFLT. Work run in the WSPROD server is classified as WSMED with a reporting class of RWSPROD unless it has a transaction class of TCLASS1, TCLASS2, or TCLASS2 assigned through the transaction class mapping file.

Qualificateur    Qualificateur Début       Service  Rapport
# type       nom      position    classe    classe
- ---------  --------  --------    -------- --------
                          Défaut: WSMED    RWSDEFLT
1 CN         WSPROD    1           WSMED    RWSPROD
2. TC       . TCLASS1             WSFAST   RWSPRD1
2. TC       . TCLASS2             WSMED    RWSPRD2
2. TC       . TCLASS5             WSSLOW   RWSPRD5
1 CN         WSTEST    1           WSSLOW   RTSTEST
2. UI       . USER1               WSMED    RTSTSTU2
2. TC       . TCLASS5             WSSLOW   RTSTST5
Le tableau suivant montre la façon dont le travail peut être affecté à une classe de transaction avec son nom d'hôte, le numéro de port ou l'URI. For example, a web request of http://ibm.com:80/Webap1/myservlet handled by the WSPROD server would be assigned a transaction class of TCLASS1, a service class of WSFAST, and a reporting class of RWSPRD1 as per the classification rules..
TransClassMap www.ibm.com:80 /Webap1/myservlet TCLASS1
TransClassMap www.ibm.com:* /Webap1/myservlet TCLASS2
TransClassMap *:443 * TCLASS3
TransClassMap *:* /Webap1/myservlet TCLASS4
TransClassMap www.ibm.com:* /Webap5/* TCLASS5
TransClassMap * * TCLASS6
Exemple d'application de règles de classification.

Dans cet exemple, l'ensemble du travail pour BBOC001, sauf le travail fonctionnant sous l'ID d'utilisateur DBOOZ, reçoit la classification CBFAST. Le travail pour DBOOZ reçoit la classification CBSLOW. Tout autre travail, tel que le travail arrivant de clients se trouvant à l'extérieur de la cellule ou le travail pour les serveurs d'exécution du produit, reçoit la classification CBCLASS.

Nous supposons dans cet exemple que vous avez trois classes de services de gestion de charge de travail définies pour le produit (CB type sous-système) :
  1. CBFAST-conçu pour les transactions nécessitant des temps de réponse rapides.
  2. CBSLOW-conçu pour les applications à exécution longue ne nécessitant pas de temps de réponse rapides.
  3. CBCLASS-conçu pour les requêtes de travail restantes.

Vous concevez une charge de travail de client appelée BBOC001 qui nécessite des temps de réponse rapides. De plus, vous souhaitez donner du travail qui s'exécute sous des temps de réponse plus lents de l'ID utilisateur de votre manager (DBOOZ). Enfin, la totalité des requêtes de travail restantes doit s'exécuter sous la classe de service par défaut, CBCLASS.

Tableau 1. Exemple de classification de travail. Le tableau inclut le type, le nom, le service et la finalité du travail.
Colonne Type Colonne Nom Colonne Service Objectif
CN BBOC001 CBFAST Terminé à 90% en 2 secondes
UI DBOOZ CBSLOW Vitesse 50, importance = 3
(par défaut) (vide) CBCLASS Discrétionnaire
Vous avez la possibilité de définir les objectifs de performance suivants grâce à IWMARIN0 :
  1. Donnez IWMARIN0 et choisissez l'option 4 :
      Fichier  Utilitaires  Remarques  Options  Aide                                       
    -------------------------------------------------------------------------- 
      Fonctionnalité LEVEL003   Menu Définition  WLM Appl LEVEL004    Commande ===> 
    ______________________________________________________________
                                                                                  
    Fichier de définition  . . : 'CB.MYCB.WLM'                                       
    Nom de définition  . . . . . CB390      (Obligatoire)                               
    Description  . . . . . . . Configuration WLM pour le produit                    
    Sélectionnez l'une des options suivantes. . . . . 4__  
    1.  Règles                                                                   
    2.  Charges de travail                                                                  
    3.  Groupes de ressources                                                            
    4.  Classes de service                                                              
    5.  Groupes de classification                                                        
    6.  Règles de classification                                                         
    7.  Classes de report                                                               
    8.  Options/Coefficients de service                                                 
    9.  Environnements d'application                                                    
    10.  Environnements de planification                                                 
  2. Créez une classe de service appelée CBFAST et spécifiez qu'elle soit terminée à 90% en 2 secondes.
    Remarque : L'exemple présuppose que vous avez défini une charge de travail appelée ONLINE.
          Classe de service  RemarquesOptions  Aide  
    --------------------------------------------------------------------------        
    Créer une classe de service               
    Lignes 1 à 2 de 2   Commande ===> ____________________________________________________ 
    Nom de classe de service . . . . . . CBFAST    (Obligatoire)                              
    Description  . . . . . . . . . Transactions CB rapides                             
    Nom de charge de travail  . . . . . . . . ONLINE    (nom ou ?)                             
    Groupe de ressources de base  . . . . . ________  (nom ou ?)                             
    Spécifiez l'information BASE GOAL.  Codes d'action :  I=Insérer nouvelle période,               
    E=Editer la période, D=Effacer la période.                                                 
    ---Période---  ---------------------Objectif---------------------             
    Action  #  Durée   Imp.  Description                                            
    __                                                                               __    
    1              1    Terminé à 90% en 00:00:02.000                    
     ******************************* Bottom of data ********************************       
    
    .-----------------------------------------------------------------------.        
    | Appuyez sur SORTIE pour sauvegarder vos changements ou ANNULER pour les effacer. (IWMAM970) |        
    '-----------------------------------------------------------------------'    
  3. Sauvegardez la classe de service. Voici ce qui s'affiche :
          Classe de service  Vue  Remarques  Options  Aide                                       
    --------------------------------------------------------------------------        
    Liste de selection de classe de service          
    Lignes 1 à 14 de 21   Commande ===> ______________________________________________________
    Codes d'action :  1=Créer, 2=Copier, 3=Modifier, 4=Parcourir, 5=Imprimer, 6=Effacer,                
    /=Barre de menus                                                                            
    Action  Classe     
    Description                       
    Charge de travail                       
    __    CBFAST   
     Transactions CB rapides             
    ONLINE                       
    ******************************* Bottom of data ********************************           
  4. Répétez ces étapes pour la classe de service CBSLOW.
  5. Créez des règles de classification à l'aide de la nouvelle classe de service. Choisir l'option 6 sur l'écran principal :
          Fichier  Utilitaires  Remarques  Options  Aide                                          
    --------------------------------------------------------------------------       
    Fonctionnalité NIVEAU003         Menu Définition         WLM Appl NIVEAU004         
    Commande ===> ______________________________________________________________       
    Fichier de définition  . . : 'CB.MYCB.WLM'                                         
    Nom de définition  . . . . . CB390      (Obligatoire)                                 
    Description  . . . . . . . Configuration WLM pour le produit                       
    Sélectionnez l'une des options suivantes. . . . . 6__  
    1.  Règles                                                                     
    2.  Charges de travail                                                                    
    3.  Groupes de ressources                                                              
    4.  Classes de service                                                              
    5.  Groupes de classification                                                        
    6.  Règles de classification                                                         
    7.  Classes de report                                                               
    8.  Options/Coefficients de service                                                 
    9.  Environnements d'application                                                    
    10.  Environnements de planification                                                    
  6. Créez un ensemble de règles pour vos classes de service :
          Type sous-système  Xref  Remarques  Options  Aide                                     
    --------------------------------------------------------------------------          
    Créez des règles pour le type de sous-système        Rangée 1 à 2 sur 2      
    Commande ===> ____________________________________________   SCROLL ===> PAGE     
    Type de sous-système . . . . . . . . CB    (Obligatoire)                                  
    Description  . . . . . . . . .  Classification WebSphere                          
    Noms de qualificatif de pli (Fold)  . . . . O  (O ou N)                                       
    Codes d'action :   A=Après    C=Copier         M=Déplacer     I=Insérer règle      
    B=Avant   D=Effacer rangée   R=Répéter   IS=Insérer Sous-règle                    
     -------Qualificatif-------------            
    -------Classe--------          
    Action    Type       Nom     Démarrer                
    Service     Rapport                                                     
    DEFAULTS :  CBCLAS      ________
    ____  1  CN          
    BBOC001   ___                  
    CBFAST      ________           
    ____  1  UI         
    DBOOZ    ___                  
    CBSLOW      ________         
    ****************************** BOTTOM OF DATA ******************************                  

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