Definição Muito frequentemente, a monitoração de desempenho da infraestrutura da empresa é limitada aos grupos mais baixos do empilhamento da rede de sete camadas. No que se diz respeito à analise de desempenho, a inclinação natural é focalizar nos servidores, routeadores, switches, e outros equipamentos que compreendam a arquitetura física da rede, assim como os protocolos, links e os circuitos que permitem que estes componentes se comuniquem. O que é negligenciado frequentemente, ou tratado como um problema separado, é a monitoração de desempenho do aplicativo.
Apesar do bom planejamento e gerenciamento da rede física é o desempenho da rede que em geral sofrerá se os aplicativos que estão hospedados na rede e transmitem informação através da rede estão comprometidos. Os exemplos de desempenho de aplicativo adversos incluem a execução errônea, que pode completamente incapacitar o aplicativo ou fazer com que servidores ou circuitos se sobrecarreguem, e a utilização imprópria ou não planejada, como quando a equipe transfere grandes arquivos ou streaming de vídeos, ou quando a demanda para o acesso excede as projeções.
Aplicações O gerenciamento de desempenho do aplicativo é essencial para a monitoração e a manutenção do funcionamento dos aplicativos por toda a empresa. Para assegurar a disponibilidade do aplicativo e a realização de acordos do nível de serviço (SLAs) com todas as partes relevantes, a equipe de TI deve ter seus dedos no pulso de quem está usando o aplicativo, quando a está acessando, onde está localizado, o que está fazendo, e muito mais. A análise de desempenho do aplicativo e outras capacidades da gerência tornam-se ainda mais essenciais à medida que a complexidade do aplicativo cresce em ambientes N-tier, à medida que o número de usuários cresce, à medida que os aplicativos e seu tráfego associado são segmentados em classes de serviço distintas para que tenham prioridade para cumprir com as SLAs e entregar uma qualidade positiva da experiência para usuários, e à medida que planos são formulados para incorporar novos aplicativos na arquitetura.
Considerações chaves Ogerenciamento de rendimento do aplicativo não deve ser conduzido em um vácuo. A análise passiva do lado do usuário e a análise detalhada com base em WAN e LAN são exigidas para tratar problemas ou desvios de linhas de base estabelecidas. Quando a monitoração de desempenho do aplicativo de circunstâncias atuais e históricas é integrada à capacidades similares para a infraestrutura física, os problemas podem ser identificados e quantificados rapidamente, e sua fonte isolada à rede, ao servidor, ou ao aplicativo em si.
O baixo desempenho do aplicativo produz efeitos negativos que podem ser sentidos através da empresa - da produtividade reduzida e ineficácia de TI ao descontentamento do cliente e perda de negócio. As soluções de gestão do rendimento de aplicativo podem ajudar proativamente a evitar problemas e abrandar seus efeitos facilitando reações rápidas, exatas quando as circunstâncias anômalas surgem, mas somente quando as soluções tratam das seguintes considerações chaves: - Princípios básicos e disponibilidade do aplicativo (meça regularmente o desempenho nominal horizontalmente através de toda infraestrutura distribuída e verticalmente através de toda o empilhamento da rede de sete camadas como o ambiente de funcionamento evolui com o tempo)
- Medida tempo de rotação (determine quanto tempo leva para que o tráfego do aplicativo saia da fonte até o destino e vice-versa)
- Análise de aplicativo pela classe do tráfego (identifique os aplicativos quanto à largura de banda, tais como o que a voz, o vídeo, a Web, o FTP, e o streaming estão usando, em tempo real e no passado, para cada classe de serviço para promover a eficiência máxima da rede)
- Reconhecimento da classe incorreta de ajustes do serviço (assegure-se de que os aplicativos não estejam iniciando problemas de desempenho porque foram configurados de forma errada devido a uma classe errônea de atribuição do serviço)
- Em muitos casos, estas soluções de monitoração de desempenho dos aplicativos podem identificar a causa original dos problemas, mas alguns casos exigem ferramentas de inspeção do pacote. Tipicamente, estes decodificadores básicos do pacote fornecem uma ideia de transações do nível do pacote que frequentemente são úteis, mas são insuficiente ou fornecendo a informação necessária para a solução de problemas rápida do aplicativo. Soluções mais avançadas podem fornecer uma análise da camada mais elevada de um aplicativo que possa extremamente apressar a resolução de problemas.
|
Tópicos destacados relacionados Recursos relacionados
Testes de produto
|