1 / 25

Como melhorar o desempenho do seu WebSite

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.

ernst
Download Presentation

Como melhorar o desempenho do seu WebSite

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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. ? ? ? ? ? ?

  3. Componentes de Performance

  4. 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 !

  5. 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 ...)

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.

  11. Trabalhando nos Componentes

  12. 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;

  13. 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.

  14. 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 ?

  15. 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;

  16. Seu WEB Server • Performance no hardware • Software selecionado • Número de servidores • Organização de arquivos • Conteúdo • Custos e Investimentos • Invisibilidade

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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 !

  22. 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

  23. 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 ...

  24. 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

  25. Dúvidas ? Marco Antônio C. Câmara Tel. (071) 351-2127 FAX (071) 351-1460 email mcamara@logicsoft.com.br

More Related