![[z/OS]](../images/ngzos.gif)
Utilizando Classes de Transação para Classificar Carga de Trabalho para o WLM
É possível utilizar classes de transação para classificar a carga de trabalho de cliente para gerenciamento de carga de trabalho (WLM). A carga de trabalho que o WLM gerencia consiste em diferentes transações que são destinadas a servants separados, cada uma com metas definidas por classes de serviço específicas. A classe de serviço escolhida também determina a meta do WLM quando o Java™ GC (Garbage Collection) está em execução, o que pode consumir muito da CPU. Não convém configurar um servant mais alto na hierarquia de classes de serviço do que o trabalho mais importante, como os servidores de transações de produção WebSphere, CICS ou IMS.
Antes de Iniciar

Você deve definir os objetivos (metas) do serviço para suas classes de serviço. Também deve definir os objetivos do serviço de seus servidores. Para obter informações adicionais sobre a definição de objetivos de serviço (objetivos) para cada classe de serviço, consulte o manual z/OS MVS Planning: Workload Management, SA22-7602, por exemplo no http://publibz.boulder.ibm.com/epubs/pdf/iea2w131.pdf, ou a página da Web do WLM z/OS em http://www.ibm.com/servers/eserver/zseries/zos/wlm/.

Sobre Esta Tarefa
Cada transação é despachada em seu próprio enclave do WLM em um processo servant e é gerenciada de acordo com os objetivos de sua classe de serviço. A classe de serviço escolhida também determina a meta do WLM quando Java GC (Coleta de Lixo) estiver em execução, o que pode consumir muito da CPU.
Você deve classificar os servants para uma classe de serviço de importância STC alta para que elas possam ser inicializados rapidamente quando o WLM determinar que são necessários. No entanto, não se deve definir um servant mais alto na hierarquia de classes de serviço do que o trabalho mais importante, como servidores de transações CICS ou IMS.
Os controladores executam algum processamento enquanto recebem trabalho para o sistema, gerenciam os manipuladores de transporte, classificam um item de trabalho e manipulam tarefas de rotina. Portanto, os controladores também devem ser classificados como uma classe de serviço de importância STC alta.
É possível utilizar os critérios de classificação de tipo CB do WLM para classificar itens de trabalho:
- Nome do servidor (CN)
- Nome da instância do servidor (SI)
- ID do usuário atribuído à transação (UI)
- Classe da transação (TC)
Para classificar trabalho utilizando critérios de servidor e ID do usuário, use uma combinação das regras de Classificação de Carga de Trabalho do WLM nos painéis de diálogo ISPF do WLM. Para obter informações adicionais sobre como definir as regras de Classificação do WLM, consulte WLM (Gerenciamento de Carga de Trabalho) e seu artigo relacionado que inclui um exemplo de regras de classificação.
Para classificar o trabalho utilizando as classes das transações, defina e utilize mapeamentos das classes de transações, conforme descrito nesta tarefa. As etapas a seguir são utilizadas para classificar o trabalho utilizando classes de transação:
Procedimento
Exemplo
--------Qualifier-------- -------Class--------
Action Type Name Start Service Report
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
A tabela a seguir mostra as regras de classificação para o trabalho do tipo CB, no qual a classe de serviço padrão é WSMED e possui uma classe de relatório RWSDEFLT. O trabalho executado no servidor WSPROD é classificado como WSMED com uma classe de relatório de RWSPROD, a menos que ele tenha uma classe de transação de TCLASS1, TCLASS2 ou TCLASS2 designada por meio doarquivo de mapeamento de classe da transação.
Qualificador Início do Qualificador Serviço Relatório
# tipo nome posição Classe Classe
- --------- -------- -------- -------- --------
Padrão: 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
Neste exemplo, todos os trabalhos para BBOC001, exceto o trabalho em execução no ID do usuário DBOOZ, são classificados como CBFAST. O trabalho para DBOOZ é classificado como CBSLOW. Todo o outro trabalho, como aquele vindo de clientes fora da célula e incluindo aquele para os servidores de runtime do produto, são classificados como CBCLASS.
- CBFAST - projetada para transações que requerem tempos de resposta rápidos.
- CBSLOW - projetada para aplicativos de longa execução que não requerem tempos de resposta rápidos.
- CBCLASS - projetada para pedidos de trabalho restantes.
Você pode projetar um carga de trabalho do cliente chamada BBOC001 que requer tempos de resposta rápidos. Além disso, você deseja fornecer trabalho que executa nos tempos de resposta mais lentos do ID do usuário (DBOOZ) do gerenciador. Finalmente, todos os pedidos de trabalho restantes devem ser executados na classe de serviço padrão, CBCLASS.
Coluna Tipo | Coluna Nome | Coluna Serviço | Objetivo |
---|---|---|---|
CN | BBOC001 | CBFAST | 90% concluídos em 2 segundos |
UI | DBOOZ | CBSLOW | Velocidade 50, importância = 3 |
(padrão) | (em branco) | CBCLASS | Discricionário |
- Emita IWMARIN0 e escolha a opção 4:
Arquivo Utilitários Notas Opções Ajuda -------------------------------------------------------------------------- Funcionalidade LEVEL003 Menu de Definição Aplic WLM LEVEL004 Comando ===> ______________________________________________________________ Conjunto de dados de definição . . : 'CB.MYCB.WLM' Nome da definição . . . . . CB390 (Obrigatório) Descrição . . . . . . . Configuração do WLM para o produto Selecione uma das opções a seguir. . . . . . 4__ 1. Políticas 2. Cargas de trabalho 3. Grupos de Recursos 4. Classes de Serviço 5. Grupos de Classificação 6. Regras de Classificação 7. Classes de Relatório 8. Coeficientes/Opções de Serviço 9. Ambientes de Aplicativo 10. Ambientes de Planejamento
- Crie uma classe de serviço chamada CBFAST e especifique que ela deve estar 90% concluída em 2 segundos.Nota: O exemplo supõe que você definiu uma carga de trabalho chamada ONLINE.
Classe de Serviço Notas Opções Ajuda -------------------------------------------------------------------------- Criar uma Classe de Serviço Linha 1 para 2 e 2 Comando ===> ____________________________________________________ Nome da Classe de Serviço . . . . . . CBFAST (Obrigatório) Description . . . . . . . . . Transações CB rápidas Nome da Carga de Trabalho . . . . . . . . ONLINE (nome ou ?) Base Resource Group . . . . . ________ (nome ou ?) Especificar Informações da META BASE. Códigos de Ação: I=Inserir novo período, E=Editar período, D=Excluir período. ---Período--- ---------------------Meta--------------------- Ação # Duração Imp. Descrição __ __ 1 1 90% concluído em 00:00:02.000 ******************************* Final dos dados ******************************** .-----------------------------------------------------------------------. | Pressione SAIR para salvar as alterações ou CANCELAR descartá-las. (IWMAM970) | '-----------------------------------------------------------------------'
- Salve a classe de serviço. Aparece o seguinte:
Classe de Serviço Exibição Notas Opções Ajuda -------------------------------------------------------------------------- Lista de Seleção da Classe de Serviço Linha 1 para 14 de 21 Comando ===> ______________________________________________________ Códigos de Ação: 1=Criar, 2=Copiar, 3=Modificar, 4=Procurar, 5=Imprimir, 6=Excluir, /=Barra de Menus Classe de Ação Descrição Carga de Trabalho __ CBFAST Transações CB Rápidas ONLINE ******************************* Final dos dados ********************************
- Repita essas etapas para a classe de serviço CBSLOW.
- Criar regras de classificação utilizando a nova classe de serviço. Escolha a opção 6 no painel principal:
Arquivo Utilitários Notas Opções Ajuda -------------------------------------------------------------------------- Funcionalidade LEVEL003 Menu de Definição Aplic WLM LEVEL004 Comando ===> ______________________________________________________________ Conjunto de dados de definição . . : 'CB.MYCB.WLM' Nome da definição . . . . . CB390 (Obrigatório) Description . . . . . . . Configuração do WLM para o produto Selecione uma das opções a seguir. . . . . . 6__ 1. Políticas 2. Cargas de trabalho . Grupos de Recursos 4. Classes de Serviço \n 5. Grupos de Classificação 6. Regras de Classificação 7. Classes de Relatório 8. Coeficientes/Opções de Serviço 9. Ambientes de Aplicativo 10. Ambientes de Planejamento
- Crie um conjunto de regras para as classes de serviço:
Tipo de Subsistema Xref Notas Opções Ajuda -------------------------------------------------------------------------- Criar Regras para o Tipo de Subsistema Linha 1 para 2 de 2 Comando ===> ____________________________________________ SCROLL ===> PAGE Subsystem Type . . . . . . . . CB (Obrigatório) Description . . . . . . . . . Classificação do WebSphere Envolver nomes de qualificador? . . . . Y (Y or N) Códigos de ação: D=Depois C=Copiar M=Mover I=Inserir regra A=Antes E=Excluir linha R=Repetir IS=Inserir subregra -------Qualifier------------- -------Class-------- Ação Tipo Nome Iniciar Serviço Relatório DEFAULTS: CBCLAS ________ ____ 1 CN BBOC001 ___ CBFAST ________ ____ 1 UI DBOOZ ___ CBSLOW ________ ****************************** FIM DOS DADOS ******************************