Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda...

25
Como melhorar o Como melhorar o desempenho do seu desempenho do seu WebSite WebSite Marco Antônio Chaves Câmara Marco Antônio Chaves Câmara LOGIC Engenharia Ltda LOGIC Engenharia Ltda [email protected] [email protected]

Transcript of Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda...

Page 1: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Como melhorar o desempenho do Como melhorar o desempenho do seu WebSiteseu WebSite

Marco Antônio Chaves CâmaraMarco Antônio Chaves CâmaraLOGIC Engenharia LtdaLOGIC Engenharia Ltda

[email protected]@logicsoft.com.br

Page 2: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Quem é o Palestrante ?

Marco Antônio Chaves Câmara– Engenheiro Eletricista (UFBA);

– Professor• Universidade Católica do Salvador;

• Universidade do Estado da Bahia.

– Trabalha com redes desde 1987;

– Certificações• CNE e CNI (Novell);

• MCP (Microsoft);

• Projetista e Instalador (Lucent Technologies)

– Diretor técnico da LOGIC Engenharia

Salvador - BA.

?? ? ? ?

?

Page 3: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Componentes de Componentes de PerformancePerformance

Page 4: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Componentes de Performance

• Entre o usuário que acessa a sua página e o seu WEB Server, existe toda uma infra-estrutura sujeita a problemas de performance.

• Todos os componentes afetam diretamente a performance no usuário, que é o que lhe interessa !

Page 5: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Componentes de Performance

• Ambiente do Usuário– Desempenho da Estação e do modem, qualidade da

linha, SO, browser, resolução da tela etc;

– Embora sejam importantes, normalmente nenhum destes aspectos pode ser modificado;

– Nas Intranets normalmente estes parâmetros são modificáveis (às vezes ...)

Page 6: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Componentes de Performance

• Provedor de Acesso e o seu canal– Infra-estrutura, canal c/ a Internet, número de linhas,

caching etc;

– Novamente um aspecto em que não podemos intervir;

– A absorção dos pequenos provedores por grandes empresas vem reduzindo este problema;

– Inexistente nas Intranets.

Page 7: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Componentes de Performance

• A Internet– Localização do usuário, horário de uso, disponibilidade dos canais etc;

– Sujeito a pequenas influências em função do conteúdo, ou melhor, do negócio;

– Para grandes abrangências geográficas, a instalação de servidores geograficamente dispersos pode melhorar a performance;

– Utilização de canais de comunicação privados nas Intranets também pode melhorar a performance.

Page 8: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Componentes de Performance

• O(s) seu(s) canal(is)– Capacidade, disponibilidade, multiplicidade, uso de

mídias pouco sensíveis a ruídos;

– Normalmente é o primeiro componente analisado (às vezes até o único ...);

– Implica em custos (que são diferentes de investimentos)• Precisam ser pagos pela operação;

• Devem ser criteriosamente selecionados.

Page 9: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Componentes de Performance

• A sua rede– Roteadores, backbone, canais para os servidores e equipamentos,

gerenciamento de tráfego, reverse proxy caching, adaptadores de rede, drivers e softwares;

– Neste podemos intervir com facilidade;

– Envolve custos, e principalmente investimento• Pode ser pago pela operação em longos períodos;

• Acrescenta valor ao negócio.

Page 10: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Componentes de Performance

• O(s) seu(s) WEB Server(s)– Performance no hardware (disco, memória e processador),

software selecionado, número de servidores, organização de arquivos, conteúdo;

– Podemos interferir com facilidade;

– Envolve investimento e custos• Além da aquisição e up-grades, é necessário a operação, manutenção

e gerenciamento;

• Tomar cuidado com a garantia de invisibilidade para o usuário.

Page 11: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Trabalhando nos Trabalhando nos ComponentesComponentes

Page 12: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Ambiente do Usuário

• Nas Intranets– Todos os aspectos podem ser tratados,

como :• Desempenho da Estação

– Política de up-grade

• Rede– Projeto adequado e compatível com

performance desejada

• SO & Browser– É melhor padronizar

• Resolução da tela– É melhor padronizar

• Na Internet– Apenas o browser pode ser tratado,

através da multiplicidade de páginas de conteúdo;

Page 13: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

A Internet• Localização do Usuário

– No comércio eletrônico, a dispersão geográfica é um objetivo !

• Implica em problemas de performance para usuários remotos.

– Utilizar canais privados oferecendo múltiplos PoP pode ajudar.

• Horário de Uso– Quem determina é o seu negócio, e não

as suas necessidades de performance;

• Disponibilidade de Canais– Sujeito a ações governamentais e ao

mercado;

– Utilizar canais privados oferecendo múltiplos PoP pode ajudar.

Page 14: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Seu canal com a Internet

• Medição e qualificação do tráfego é quem pode determinar expansão e/ou maior capilaridade– Qual a utilização atual ?– Aonde estão os “seus” Internautas ?

• Avaliando o custo– Será que o canal realmente deve ser o primeiro

item a ser melhorado ?

Page 15: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Sua rede

• Avaliar performance e configuração dos roteadores– Garantir utilização plena do canal;

• Avaliar performance do backbone– A rede deve ser o último gargalo no acesso;

– Equipamentos e servidores diretamente relacionados ao acesso devem utilizar os canais de maior velocidade disponível

• Equipamentos secundários e estações ficam com o resto;

• Gerenciamento de tráfego– Garantir divisão homogênea entre servidores (ou caches) homogêneos;

• Reverse Proxy Caching– Garantir o atendimento de solicitações “populares” sem sobrecarga dos

servidores;

Page 16: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Seu WEB Server

• Performance no hardware

• Software selecionado

• Número de servidores

• Organização de arquivos

• Conteúdo

• Custos e Investimentos

• Invisibilidade

Page 17: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Seu WEB Server

• Performance no hardware– Processador

• Muito importante no processamento de solicitações. Ex. search;

– Memória• Reduzindo o acesso ao disco. Ex :

índices;

– Disco

• Software selecionado• Número de servidores• Organização de arquivos• Conteúdo• Custos e Investimentos• Invisibilidade

Page 18: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Seu WEB Server

• Performance no hardware

• Software selecionado– A escolha do WEB Server

– A escolha dos demais serviços

– Integração entre produtos

• Número de servidores

• Organização de arquivos

• Conteúdo

• Custos e Investimentos

• Invisibilidade

Page 19: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Seu WEB Server

• Performance no hardware

• Software selecionado

• Número de servidores– Garantir a distribuição de

atividades e conteúdo;

• Organização de arquivos

• Conteúdo

• Custos e Investimentos

• Invisibilidade

Page 20: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Seu WEB Server

• Performance no hardware• Software selecionado• Número de servidores• Organização de arquivos

– Arquivos chamados simultaneamente podem ficar em servidores separados;

– Arquivos muito populares devem ser replicados ou armazenados em caches.

• Conteúdo• Custos e Investimentos• Invisibilidade

Page 21: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Seu WEB Server

• Performance no hardware

• Software selecionado

• Número de servidores

• Organização de arquivos

• Conteúdo– Páginas rápidas são melhores

que páginas sofisticadas• Tempo de carga

• Suporte browsers

– Tratamento de gráficos, imagens e animações

• Redução de tamanho

• Oferecer, mas não obrigar !

Page 22: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Seu WEB Server

• Performance no hardware

• Software selecionado

• Número de servidores

• Organização de arquivos

• Conteúdo

• Custos e Investimentos– Tão importante quanto o

investimento é a manutenção

• Invisibilidade

Page 23: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Seu WEB Server

• Performance no hardware

• Software selecionado

• Número de servidores

• Organização de arquivos

• Conteúdo

• Custos e Investimentos

• Invisibilidade– Deve ser garantida a qualquer custo;

– Qual o WEB Server de ABC Ltda ? Não sei ...

– Você tem vários servidores ? Eu não sabia ...

– Esta figura foi compactada ? Eu não sabia ...

Page 24: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Fontes de Referência

• Sites na Internet– CISCO (www.cisco.com)

– Resonate (www.resonate.com)

– serverwatch.internet.com/webservers.html

– webcompare.iworld.com

• Diversas Palestras e Tutoriais

• Criando sites arrasadores na WEB II

2a. Edição - David Siegel

Editora Quark do Brasil

ISBN 857354052-4

Page 25: Como melhorar o desempenho do seu WebSite Marco Antônio Chaves Câmara LOGIC Engenharia Ltda mcamara@logicsoft.com.br.

Dúvidas ?

Marco Antônio C. CâmaraTel. (071) 351-2127

FAX (071) 351-1460

email [email protected]