250 likes | 358 Views
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.
E N D
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. ? ? ? ? ? ?
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.
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 • Invisibilidade
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 mcamara@logicsoft.com.br