Ajustando o Heap do LE

Use estas etapas para sintonizar o sistema operacional z/OS de forma a otimizar o desempenho do WebSphere Application Server.

Sobre Esta Tarefa

O Heap do LE é uma area de gerenciamento de armazenamento a ser considerada. Para os servidores, a IBM® compilou valores padrão de HEAP e de HEAPPOOL para os principais programas do servidor. Esses valores são bons pontos de início para aplicativos simples. Para ajustar as configurações do Heap do LE, use o seguinte procedimento:

Procedimento

  1. Use a função RPTSTG(ON) do LE para gerar um relatório sobre a utilização do armazenamento por seus servidores de aplicativos. Para ativar essa função, execute as seguintes ações. Os resultados são exibidos no log da tarefa do servidor.
    1. No console administrativo, clique em Ambiente > Variáveis do WebSphere > > Novo.
    2. Especifique _CEE_RUNOPTS no campo Nome e RPTSTG(ON),RPTOPTS(ON) no campo Valor.
    3. Clique em Salvar para salvar as mudanças
  2. Para desativar o servidor de maneira limpa, utilize o seguinte comando VARY:
    VARY WLM,APPLENV=xxxx,QUIESCE
    O exemplo a seguir mostra a saída SYSPRINT DD do servidor a partir da função RPTSTG(ON).
    Exemplo:
    .   .   .    
    0    HEAP statistics:
           Initial size:                                     83886080
    
           Increment size:                                    5242880
           Total heap storage used (sugg. initial size):    184809328
    
           Successful Get Heap requests:                       426551
           Successful Free Heap requests:                      424262
           Number of segments allocated:                            1
           Number of segments freed:                                0
       .   .   .   
    
      Suggested Percentages for current Cell Sizes:   
        HEAPP(ON,8,6,16,4,80,42,808,45,960,5,2048,20) 
      Suggested Cell Sizes:                           
        HEAPP(ON,32,,80,,192,,520,,1232,,2048,)   
     . . .    
    
  3. Tome os valores do heap da linha de "Tamanhos Sugeridos da Célula" no relatório de utilização de armazenamento e use-os em outra função do RPTSTG(ON) para obter outro relatório sobre utilização de armazenamento.
    1. No console administrativo, clique em Ambiente > Variáveis do WebSphere > Novo.
    2. Especifique _CEE_RUNOPTS no campo Nome e RPTOPTS(ON),RPTSTG(ON),HEAPPOOLS(ON,32,,80,,192,,520,,1232,,2048,) ou RPTOPTS(ON),RPTSTG(ON),HEAPP(ON,32,,80,,192,,520,,1232,,2048,) no campo Valor.
    3. Clique em Salvar para salvar as mudanças
    O exemplo a seguir mostra a saída do log da tarefa do servidor a partir da especificação de um desses valores.
    Exemplo:
       .   .    
    0    HEAP statistics:
           Initial size:                                     83886080
    
           Increment size:                                    5242880
           Total heap storage used (sugg. initial size):    195803218
    
           Successful Get Heap requests:                       426551
           Successful Free Heap requests:                      424262
           Number of segments allocated:                            1
           Number of segments freed:                                0
       .   .   .   
    
      Suggested Percentages for current Cell Sizes:   
        HEAPP(ON,32,8,80,43,192,48,520,20,1232,5,2048,20) 
      Suggested Cell Sizes:                           
        HEAPP(ON,32,,80,,192,,520,,1232,,2048,)   
     . . .    
    
  4. Tome os valores do heap da linha de "Porcentagens Sugeridas para Tamanhos Atuais da Célula" do segundo relatório de utilização de armazenamento e use-os em outra função RPTSTG(ON) para obter um terceiro relatório sobre utilização de armazenamento.
    1. No console administrativo, clique em Ambiente > Variáveis do WebSphere > Novo.
    2. Especifique _CEE_RUNOPTS no campo Nome e RPTOPTS(ON),RPTSTG(ON,32,8,80,43,192,48,520,20,1232,5,2048,20) no campo Valor.
    3. Clique em Salvar para salvar as mudanças
    O exemplo a seguir mostra a saída do log da tarefa do servidor a partir da especificação desse valor.
    Por exemplo:
       .   .    
    0    HEAP statistics:
           Initial size:                                     83886080
    
           Increment size:                                    5242880
           Total heap storage used (sugg. initial size):    198372130
    
           Successful Get Heap requests:                       426551
           Successful Free Heap requests:                      424262
           Number of segments allocated:                            1
           Number of segments freed:                                0
       .   .   .   
    
      Suggested Percentages for current Cell Sizes:   
        HEAPP(ON,32,8,80,43,192,48,520,20,1232,5,2048,20) 
      Suggested Cell Sizes:                           
        HEAPP(ON,32,,80,,192,,520,,1232,,2048,)   
     . . .    
    
  5. No terceiro relatório de utilização de armazenamento, procure a linha "Total de armazenamento de heap usado (tamanho inicial sug.):" e use esse valor para sua configuração inicial de heap LE. Por exemplo, no relatório do terceiro exemplo, esse valor é 198372130.
  6. Remova a variável WebSphere RPTSTG das configurações do servidor, porque ocorre uma pequena degradação no desempenho durante a coleta das informações sobre o uso do armazenamento.
    1. No console administrativo, clique em Ambiente > Variáveis do WebSphere.
    2. Selecione _CEE_RUNOPTS e remova RPTSTG.
  7. Para seus programas cliente executados em z/OS, você deve especificar HEAPP(ON) no processo do cliente, para obter os conjuntos padrão do heap do LE. O LE fornecerá conjuntos adicionais (mais de 6) e um tamanho de célula maior de 2048 MB nas futuras liberações do z/OS. Você talvez possa aproveitar esses conjuntos e tamanhos de célula maiores, se possuie esse serviço em seu sistema.
  8. Se você usar o LE HEAPCHECK, assegure-se de desativá-lo depois de verificar se seu código não inclui nenhum armazenamento não inicializado. O HEAPCHECK pode ser muito dispendioso.

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprf_tunezleheap
Nome do arquivo: tprf_tunezleheap.html