![[z/OS]](../images/ngzos.gif)
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

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/.

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
Exemple
--------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
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
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.
- CBFAST-conçu pour les transactions nécessitant des temps de réponse rapides.
- CBSLOW-conçu pour les applications à exécution longue ne nécessitant pas de temps de réponse rapides.
- 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.
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 |
- 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
- 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) | '-----------------------------------------------------------------------'
- 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 ********************************
- Répétez ces étapes pour la classe de service CBSLOW.
- 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
- 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 ******************************