sábado, 11 de agosto de 2007

Otimização de Sistemas - Parte 04 - Principais Problemas de Escalabilidade de Aplicações Web na NetWork


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: