|
|
O vídeo disopsto no link passa uma idéia simplificada de como funciona a tecnologia Varnish Cache
Exemplo de primeira requisição: neste exemplo ilustramos apache+php+mysql porém a tecnologia se adapta a qualquer servidor, linguagem de programação ou banco de dados!
A partir da segunda requisição, todos o processo se repete, pois não são aplicadas tecnologias de otimização.
Com o uso de varnish, a requisição é realizada diretamente para ele. No primeiro acesso, nada de muito diferente do padrão, com o diferencial de que todo o conteúdo já processado é gravado na memória RAM. A partir do segundo acesso, o varnish analisa se o conteúdo está em cache, servindo a página diretamente da memória RAM. O tempo que está pagina fica em cache, é configurado através do Painel de Controle.
O único ponto fraco da tecnologia é não possuir suporte a SSL, porém estamos trabalhando para disponibilizá-lo o mais breve possível.
Ao utilizar Varnish na KingHost, pode-se contar com duas URL’s especiais para conferir se o varnish está ativo no seu domínio.
Varnish Cache
Varnish – Acelerador HTTP O que é Varnish? Varnish é um acelerador de requisições HTTP. Um serviço que fica entre o usuário e o servidor web, fazendo uma analise dos conteúdos mais acessos, armazenando um cache e efetuando gerência das páginas acessadas. http://www.youtube.com/watch?v=eAbamezUOjs
Varnish – Acelerador HTTP Quais são as vantagens? Quais as principais vantagens de ter um site rápido: O Yahoo! descobriu que, para cada 400ms de melhora na performance, seu tráfego aumenta em 9% (fonte) Ao cortar 2,2s da landing page do Firefox, a Mozilla aumentou o número de downloads em 15%, totalizando um ganho de mais de 60 milhões de cópias por ano (fonte). Em um de seus vários experimentos, o Google aumentou o número de resultados por página de 10 para 30. Isso aumentou o tempo de carregamento de 0.4s para 0.9s, o que diminuiu em 20% o tráfego das buscas (fonte). A Microsoft mostrou que 2s a mais de latência no Bing diminuíam o faturamento em 4,3% (fonte).
Varnish – Acelerador HTTP Quais são as vantagens? Quais as principais vantagens da utilização do Varnish: Velocidade nas respostas de suas páginas Suporte a grande quantidade de acessos simultâneos Devido a otimização do consumo de recursos do website, inclusive páginas que não estão em cache são geradas mais rapidamente Também ocorre ganho de desempenho nos conteúdos complementares (imagens, css, javascript, swf, etc...)
Varnish – Acelerador HTTP Como funciona? Exemplo de uma requisição normal: Requisição externa Requisição interna
Varnish – Acelerador HTTP Como funciona? Exemplo de uma requisição normal – A partir do 2º cliente: Requisição externa Requisição interna
Varnish – Acelerador HTTP Como funciona? Exemplo de uma requisição com VARNISH: Requisição externa Requisição interna
Varnish – Acelerador HTTP Para nós recomendamos utilizar? Para quem é recomendado a utilização do Varnish: Portais de notícias Blogs Sites com grande volume de acesso Sites de conteúdo sem autenticação Em sites que possuem AUTENTICAÇÃO, será necessário analise para implementação, pois pode haver necessidade de alteração na programação.
Varnish – Acelerador HTTP Ganhos de performance Escolhemos um site com grande número de visitas e fizemos uma analise do acesso: SEM VARNISH Server web: NGINX Tempo Total: 8,15 segundos Tempo da Index: 8,09 segundos Média css/js/img: 127 ms
Varnish – Acelerador HTTP Ganhos de performance Escolhemos um site com grande número de visitas e fizemos uma analise do acesso: COM VARNISH Server web: NGINX Tempo Total: De: 8,15 s -> 1,07 s Tempo da Index: De: 8,09 s -> 51 ms Média css/js/img: 127ms -> 65 ms
Varnish – Acelerador HTTP Pontos fortes e fracos Pontos Fortes: Fácil implementação Pouca ou nenhuma necessidade de modificação na programação Funciona com qualquer banco de dados e linguagem de programação Escalabilidade Performance
Varnish – Acelerador HTTP Pontos fortes e fracos Pontos Fracos: Não possui suporte a SSL (Estamos estudando possibilidade de implementação)
Varnish – Acelerador HTTP Contratação O plano do Varnish será definido pelo NÚMERO DE USUÁRIOS ÚNICOS por dia que o site possui, abaixo está a lista completa de planos:
Varnish – Acelerador HTTP Contratação A contratação deve ser feita através do painel de controle:
Varnish – Acelerador HTTP Dúvidas Comuns Como acesssar saber se um domínio está no Varnish? http://www.SEUDOMINIO.com.br/_varnish/ Stats do varnish http://www.SEUDOMINIO.com.br/varnish-stats/
Summary: Apresentação da equipe KingHost referente a utilização do Varnish. Maiores informações: http://www.kinghost.com.br
| URL: |
No comments posted yet
Comments