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
Procedimento
- 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.
- No console administrativo, clique em Ambiente > Variáveis do WebSphere > > Novo.
- Especifique _CEE_RUNOPTS no campo Nome e RPTSTG(ON),RPTOPTS(ON) no campo Valor.
- Clique em Salvar para salvar as mudanças
- Para desativar o servidor de maneira limpa, utilize o seguinte comando VARY:
O exemplo a seguir mostra a saída SYSPRINT DD do servidor a partir da função RPTSTG(ON).VARY WLM,APPLENV=xxxx,QUIESCE
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,) . . .
- 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.
- No console administrativo, clique em Ambiente > Variáveis do WebSphere > Novo.
- 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.
- Clique em Salvar para salvar as mudanças
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,) . . .
- 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.
- No console administrativo, clique em Ambiente > Variáveis do WebSphere > Novo.
- 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.
- Clique em Salvar para salvar as mudanças
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,) . . .
- 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.
- 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.
- No console administrativo, clique em Ambiente > Variáveis do WebSphere.
- Selecione _CEE_RUNOPTS e remova RPTSTG.
- 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.
- 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.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprf_tunezleheap
Nome do arquivo: tprf_tunezleheap.html