Agenda - Logic

Propaganda
Como melhorar o desempenho do
seu WebSite
Marco Antônio Chaves Câmara
LOGIC Engenharia Ltda
[email protected]
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.
?
?
?
?
?
Componentes de
Performance
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 !
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 ...)
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.
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.
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.
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.
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.
Trabalhando nos
Componentes
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;
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.
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 ?
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;
Seu WEB Server
•
•
•
•
•
•
•
Performance no hardware
Software selecionado
Número de servidores
Organização de arquivos
Conteúdo
Custos e Investimentos
Invisibilidade
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
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
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
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
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 !
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
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 ...
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
Dúvidas ?
Marco Antônio C. Câmara
Tel. (071) 351-2127
FAX (071) 351-1460
email [email protected]
Download