Pessoal,
continuando a nossa série de Otimização, famos tratar agora de problemas de Escalabilidade em aplicações Web, no caso problemas que devemos observar para Rede (Network). Outros grupos de problemas estaremos vendo nos artigos posteriores a este.
-Quais os principais problemas de performance que devemos observar?
Vejamos abaixo uma lista geral:
Grupo de Problemas relativos aos Application Servers (A.S.):
(visto no artigo anterior)
Grupo de Problemas relativos aos Web Serves (W.S.):
(visto no artigo anterior)
Grupo de Problemas relativos a Rede/Network:
20- Problema: Baixo uso da CPU para todos os sistemas Web ´porém com baixa performance para mesmos sistemas
Indicador: Veja que o tempo de resposta aumenta radicalmente conforme usuários são adicionados, mas os sistemas Web envolvidos não mostram sistomas de estresse.
Possíveis soluções:
> Verifique se as conexões entre os sistemas-alvo com os sistemas externos excedem a capacidade da Rede.
21- Problema: Excesso de Pacotes trafegando pela Rede
Indicador: Veja os indicadores/counters SNMP para switches ou routers da rede.
Possíveis soluções:
> A configuração dos switches ou routers está errada, pois está sobrecarregando a Rede.
22- Problema: Perda de conexão constante
Indicador: Durante os testes automatizados existem indicativos constantes de perda de conexão.
Possíveis soluções:
> A LAN local excede a sua capacidade (típico de Redes divididas em Rede local e externa). Verifique a configuração do hardware envolvido, principalmente no que diz respeito a balanceamento entre os elementos de hardware.
23- Problema: Capacidade da Rede Excede o Número de Usuários
Indicador: Veja os indicadores/counters SNMP para os Servidores envolvidos.
Possíveis soluções:
> Use de Rede independente para todo o tráfego interno. Isto minimizará o ruído junto aos usuários. As diversas sub-redes geram volume de tráfego que pode ser minimizado ou otimizado. O que for específico de tráfefo Web por estar separado num hardware para melhorar performance.
24- Problema: Quando a capacidade de usuários aumenta, o firewall começa a enviar erros de conexão como timeout para o sistema
Indicador: Erros recebidos pelos usuários em Testes Automatizados, ou através de Status do servidor quando se tentar observar o comportamento do firewall.
Possíveis soluções:
> Verifique se o firewall está configurado e licenciado de forma correta. Veja o número de usuários para o firewall não excede o que está configurado nele.
25- Problema: Quando está sob carga, nem todos os Web Serves são utilizados quando há um "load balancer" em uso (faz balanceamento de carga)
Indicador: Grande quantidade de conexões num servidor Web específico detectado pelo indicador de Status do Servidor.
Possíveis soluções:
> Verifique se o "load balancer" está configurado de forma correta. As regras de balaceamento devem estar ajustadas para todos os Web Servers.
26- Problema: Baixa performance de Rede
Indicador: Observe a performance dos Switches envolvidos.
Possíveis soluções:
> Verifique se alguma conexão da Rede está "forçando" a performance (ou restringindo) por uma questão de configuração errônea.
Grupo de Problemas relativos a Sistemas Externos:
-veremos nos próximos artigos
Grupo de Problemas relativos a Banco de Dados:
-veremos nos próximos artigos
PS: Estaremos terminando em breve esta série grupo de problemas de performance/Web, mas não a nossa série de Otimização. Temos muitos outros tópicos a abordar!
Fontes
- MOLINARI, Leonardo. Gerência de Configuração - Técnicas e Práticas no Desenvolvimento do Software, Editora Visual Books, 2007, Florianópolis, 85-7502-210-5.
- ___________. Gerência de Projetos - Técnicas e Práticas com Ênfase em Web, Editora Érica, 2004, São Paulo, 85-7194-0050.
- ___________. BTO - Otimização da Tecnologia de Negócio, Editora Érica, 2003, São Paulo, 85-7194-9506.
- ___________. Testes de Software - Produzindo Sistemas Melhores e Mais Confiáveis, Editora Érica, 2006, 3a Edição, São Paulo, 85-7194-959X.
- STICKYMINDS. Endereço: http://www.stickyminds.com/. Acesso em julho de 2007.
Nenhum comentário:
Postar um comentário