Os orientadores analisam os dados do Performance Monitoring Infrastructure
(PMI) de WebSphere Application Server
utilizando os princípios de desempenho geral, boas práticas e regras específicas do
WebSphere Application Server para
ajuste.
![[AIX]](../images/aixlogo.gif)
![[Linux]](../images/linux.gif)
![[Windows]](../images/windows.gif)
Sobre Esta Tarefa
Esse tópico é apropriado apenas para os sistemas operacionais AIX, Linux
e Windows.
O
Orientador de Desempenho e Diagnóstico
fornece aconselhamento para ajudar a ajustar sistemas para um
desempenho ideal e é configurado utilizando o console administrativo do
WebSphere Application Server ou a
ferramenta wsadmin (scripting). O Orientador de Desempenho e Diagnóstico utiliza os dados de PMI (Performance Monitoring Infrastructure) para fornecer recomendações sobre ajuste do desempenho. Ao executar no JVM (Java™ Virtual Machine) do servidor de
aplicativos, esse orientador verifica periodicamente configurações ineficientes
e envia recomendações como mensagens de aviso padrão do produto. Visualize essas recomendações, clicando em Resolução de Problemas
> Mensagens do Tempo de Execução > Aviso do Tempo de Execução no console administrativo. A ativação do Orientador de Desempenho e Diagnóstico tem um impacto mínimo no desempenho do sistema.
Procedimento
- Assegure-se de que a PMI esteja ativada, o que é o padrão. Se a PMI
estiver desativada, consulte as informações sobre como ativar a PMI usando o console administrativo. Para obter orientação, você deve primeiro ativar PMI através do console
administrativo e reiniciar o servidor.
O Orientador de Desempenho e Diagnóstico ativa os níveis apropriados dos contadores de monitoramento para toda orientação ativada quando PMI está ativado. Se existirem contadores específicos que não são desejados ou na desativação do
Orientador de Desempenho e Diagnóstico, é possível querer desativar PMI ou os contadores que o Orientador de Desempenho e Diagnóstico ativou.
- Se estiver executando o
WebSphere Application Server, Network Deployment, você
deve ativar o PMI no servidor e no agente administrativo e reiniciar
o servidor e o agente administrativo.
- Clique em Servidores > Servidores de Aplicativos na árvore de navegação do console administrativo.
- Clique em server_name > Configuração do Orientador de Desempenho e Diagnóstico.
- Na guia Configuração, especifique o número de processadores no servidor. Esta definição é crítica para assegurar uma orientação exata para a
configuração específica do sistema.
- Selecione o Intervalo de Cálculo. Os dados da PMI são obtidos a longo do tempo e é calculada a média para fornecer orientação. O intervalo de cálculo
especifica o período de tempo em que os dados são obtidos para
esta orientação. Portanto, os detalhes das mensagens de orientação são exibidos como médias desse intervalo.
- Selecione a Sequência Máxima de Avisos. A sequência
máxima de avisos refere-se ao número de avisos consecutivos emitidos antes do limite ser
atualizado. Por exemplo, se a sequência máxima de avisos for configurada para
3, então, o orientador enviará somente três avisos, para indicar que o cache de instrução preparado está estourando. Após três avisos, um novo alerta é emitido somente se a taxa de descarte exceder a nova configuração de limite.
- Especifique CPU Mínima para Sistema em Funcionamento. A CPU (Central Processing Unit) mínima para um sistema em funcionamento refere-se ao nível de CPU que indica que um servidor de aplicativos está sob a carga de produção. Caso deseje ajustar seu servidor de aplicativos para cargas de produção de pico que variam de 50-90% de utilização da CPU, configure esse valor para 50. Se a CPU estiver abaixo desse valor, alguma orientação de diagnóstico e desempenho ainda é emitida. Por exemplo, independentemente do nível de CPU, se você estiver descartando instruções preparadas a uma taxa alta, você será notificado.
- Especifique CPU Saturada. O nível de CPU saturada indica em que nível a CPU é considerada totalmente utilizada. O nível determina quando as regras de simultaneidade não aumentam mais os conjuntos de encadeamento ou outros recursos, mesmo se estiverem totalmente utilizados.
- Clique em Aplicar.
- Clique em Salvar.
- Clique em server_name > Configuração do Orientador de Desempenho e Diagnóstico.
- Clique na guia Tempo de Execução.
- Clique em Reiniciar. Selecione Reiniciar na guia Tempo de Execução para reinicializar o Orientador de Desempenho e Diagnóstico utilizando as últimas informações de configuração salvas no disco.
Essa ação também redefine o estado do Orientador de Desempenho e Diagnóstico. Por exemplo, a contagem de aviso atual
é reconfigurada para zero (0) para cada mensagem.
- Simule uma carga de nível de produção. Se você utilizar o
Orientador de Desempenho e Diagnóstico em um ambiente de teste, faça qualquer outro ajuste de desempenho ou simule uma carga de produção realista para seu aplicativo. O aplicativo deve
executar essa carga sem erros. Essa simulação inclui números de
usuários simultâneos típicos dos períodos de pico e orienta os recursos do
sistema, por exemplo, CPU e memória, para os níveis esperados na produção. O Orientador de Desempenho e Diagnóstico fornece orientação quando a utilização de CPU excede somente um nível suficientemente alto. Para
obter uma lista de parceiros de negócios IBM®
que fornecem que fornecem ferramentas para conduzir este tipo de carregamento, consulte as informações sobre desempenho:
recurso para aprendizado.
- Selecione a caixa de opções para ativar o Orientador de Desempenho e Diagnóstico.
Dica: Para obter os melhores resultados para ajuste de desempenho, ative o
Orientador de Desempenho e Diagnóstico quando uma carga de nível de produção estável for aplicada.
- Clique em OK.
- Selecione Avisos de Tempo de Execução no console administrativo, em Mensagens de Tempo de Execução no painel Status, ou examine o arquivo SystemOut.log, localizado no seguinte diretório:
profile_root/logs/server_name
Algumas mensagens não são emitidas imediatamente.
- Atualize a configuração do produto para obter um melhor desempenho com base nas orientações. Apesar dos orientadores de desempenho tentarem distinguir entre as condições carregado e ocioso, uma orientação enganosa pode ser emitida se o orientador estiver ativado enquanto o sistema estiver subindo ou descendo de nível.
Esse resultado ocorre principalmente durante a execução de testes curtos. Apesar da orientação ajudar na maioria das configurações, pode haver situações nas quais a orientação atrapalha o desempenho. Devido a essas condições, a orientação não é garantida. Portanto, teste o ambiente com a configuração atualizada para assegurar-se de que ele funciona e que executa melhor do que na configuração anterior.
Ao longo do tempo, o orientador pode emitir
orientações diferentes. As orientações diferentes devem-se às flutuações de carga
e ao estado do tempo de execução. Quando orientações diferentes são recebidas, é necessário consultar todas as orientações e o período de tempo durante o qual foram emitidas. A orientação é utilizada durante o tempo que representa de forma mais próxima o pico da carga de produção.
O ajuste de desempenho é um processo iterativo. Depois de aplicar a orientação, simule uma carga de produção, atualize a configuração baseada na orientação e teste novamente o
desempenho aprimorado. Esse procedimento é continuado até o desempenho otimizado
ser alcançado.
O que Fazer Depois
É possível ativar e desativar a orientação no painel Configuração de Orientação. Algumas orientações aplicam-se somente a determinadas configurações e podem ser ativadas somente para essas configurações. Por exemplo, a orientação do conjunto de encadeamentos do serviço ORB (Object Request Broker) não ligado é relevante somente quando o conjunto de encadeamentos do serviço ORB não estiver ligado e pode ser ativada somente quando o conjunto de encadeamentos do
ORB não estiver ligado. Para obter mais informações sobre a Configuração de Orientação, consulte as informações sobre definições de configuração de orientação.
Nota: Esse tópico faz referência a um ou mais arquivos de log do servidor de aplicativos. Como uma recomendação alternativa, é possível configurar o servidor para usar a infraestrutura de log e rastreio do High Performance Extensible Logging (HPEL)
em vez de usar os arquivos SystemOut.log , SystemErr.log, trace.log e activity.log em sistemas distribuídos e IBM i. Também é possível usar HPEL em conjunção com os recursos de criação de log z/OS nativos. Se você estiver usando HPEL, será possível acessar todas as informações de log e rastreio usando a ferramenta de linha de comandos LogViewer a partir do diretório bin do perfil do servidor. Consulte as informações sobre a utilização do HPEL para resolução de problemas dos aplicativos
para obter mais informações sobre o uso do HPEL.