Problemas de desempenho intermitentes estão entre as questões mais frustrantes que administradores de redes enfrentam. A natureza aparentemente aleatória de ocorrências, a quase impossibilidade de reproduzir todas as condições e a complexidade de aplicações e suas dependências torna o diagnóstico das causas em um processo lento e trabalhoso.
Administradores de Rede normalmente recorrem ao enorme log de eventos, realizando pesquisas manuais e na base da “Tentativa x Erro” tentam reproduzir e diagnosticar os problemas.
A solução deste problema é uma abordagem mais eficiente que põe fim ao tal processo demorado e repetitivo que consome horas e mais horas de trabalho de administradores de redes.
Listamos abaixo as 3 principais causas de problemas no desempenho de aplicativos:
• Memory Leak: Microsoft Internet Information Services (IIS) para Windows® Server é um servidor web flexível, seguro e gerenciável. Normalmente aplicações extraem informações a partir deste servidor para a memória local visando o processamento. Após o processamento, a memória deve liberar esses dados, mas isso nem sempre acontece. O resultado é a sobrecarga de memória de acesso aleatório (RAM), que não pode aceitar mais dados. Isso reduz drasticamente a utilização da unidade de processamento central (CPU), que por sua vez reduz o desempenho do aplicativo.
• Query Demoradas: Aparentement atos inocentes como mudar um schema ou atualização de uma stored procedure pode iniciar um bloqueio que resulta em uma consulta SQL muito longa. Com CPU super carregado, memória esgotada e acesso lento ao banco de dados, o desempenho do aplicativo vai decair muito.
• Wireless Latency: Diversas aplicações, principalmente as mais antigas, são intolerantes a latência inerente em redes sem fio. Quando estes aplicativos interagem com bases de dados e servidores web através de uma rede sem fio, eles não podem receber a resposta no tempo necessário que o aplicativo requer. O resultado é um erro de time-out da aplicação e um usuário irritado. Ferramentas de monitoramento podem ajudar a diagnosticar o desempenho destes aplicativos.