Como Instalar e Configurar Varnish no Ubuntu 12.04

Em poucas palavras vou resumir o que é Varnish, em português verniz, é um acelerador HTTP projetado para sites web dinâmicos com alto volume de conteúdo . Em contraste com outros aceleradores HTTP, muitos dos quais começaram a ser projetados como proxies do lado cliente ou servidores gerais, o Varnish foi projetado desde o início como um acelerador HTTP. Aprenda nesse tutorial completo Como Instalar e Configurar Varnish no Ubuntu 12.04.

O projeto foi iniciado pela filial online do tablóide Norueguês Verdens Gang. O arquiteto e desenvolvedor líder foi o Dinamarquês Poul-Henning Kamp, com gerenciamento, infraestrutura e desenvolvimento adicional fornecidos pela empresa Norueguesa de consultoria emLinux Linpro e desde 2010 pela empresa Varnish Software.

O Varnish é open source(especificamente, é distribuído sob a licença BSD), porém o suporte comercial está disponível pela empresaVarnish Software, entre outras. Atualmente, os direitos do código são mantidos conjuntamente pela Verdens Gang e pela Varnish Software. ( Wiki )

Como Instalar e Configurar Varnish no Ubuntu 12.04

Como Instalar e Configurar Varnish no Ubuntu 12.04

Como Instalar e Configurar Varnish no Ubuntu 12.04

Um site pode demorar mais tempo para carregar quando recebe uma grande quantidade de visitas, isso acontece porque a cada visita, é feita uma nova requisição ao servidor Web. O servidor precisa processar cada requisição e buscar as informações necessárias para montar e exibir as páginas. Imagine que a cada vista todas essas informações terem que ser carregadas pelo servidor? Imagine 500 visitantes em seu site, esse processo terá que ser repetido 500 vezes!

As informações que o servidor busca pode estar em banco de dados, sites auxiliares, ou até sites externos como Twitter, Facebook entre outros. Tudo isso contribui para aumentar o tempo do processo que torna mais lenta a abertura do site.

Com certeza seu site vai ficar lento e muitos visitantes vão embora e desistir de continuar em seu site, muito ruim isso né? Quero te apresentar agora o Varnish Cache, um acelerador HTTP que armazena uma cópia dos páginas em memória RAM. O Varnish Cache pode deixar seu site até 500x mais rápido.

Quando um visitante visita seu site o Varnish Cache armazena uma cópia das páginas na memória, assim na próxima visita, a página ja está carregada reduzindo assim requisições de seu servidor e deixando mais rápido. Um exemplo, por exemplo se 1000 usuários acessar uma determinada página o Varnish cache vai entregar uma cópia dessa página, deixando tudo muito mais rápido.

Quando um visitante acessa uma página que ainda não está salva na memória do Varnish, o mesmo acessa o servidor Web, e armazena essa página para que as próximas visitas, seu site fique muito mais rápido.

Veja as Vantagens de ter Varnish em seu Servidor:

  • Mais Velocidade para Abrir páginas.
  • Maior quantidade de Acessos Simultâneos.
  • Maior Estabilidade para seu servidor.

O que chamo hoje de casamento perfeito é o Varnish Cache com o WordPress, tanto que uso nos sites de meus clientes e sem dúvida a performance é outra com o Varnish trabalhando no servidor ( DigitalOcean ).

Vamos agora aprender a instalar o Varnish dentro de um servidor Apache, caso tenha já seu servidor pronto, você pode também usar essa ferramenta sem problema, veja como Instalar seu servidor LAMP.

Instale o Apache

instale o apache

Instale o Varnish Cache

Adicione o pacote do Varnish Cache no Ubuntu

Adicione a linha abaixo no final do arquivo.

Atualize os pacotes e instale o Varnish Cache

 Configurando o Varnish Cache

Vamos agora editar o Varnish Cache, abra o arquivo de configuração executando o comando abaixo:

Procure pela alternativa 2 e altere o arquivo conforme abaixo:

## Alternative 2, Configuration with VCL
#
# Listen on port 6081, administration on localhost:6082, and forward to
# one content server selected by the vcl file, based on the request. Use a 1GB
# fixed-size cache file.
#
DAEMON_OPTS=”-a :80
-T localhost:6082
-f /etc/varnish/default.vcl
-S /etc/varnish/secret
-s malloc,256m”

Salve ( Ctrl – O ) e feche ( Ctrl – x) o arquivo.

Agora vamos editar o arquivo default.vcl, execute o comando conforme abaixo:

Deixe configurado conforme linha abaixo:

backend default {
.host = “127.0.0.1”;
.port = “8080”;
}

Configurando o Apache

Vamos alterar agora o Apache para trabalhar na porta 8080, abra o arquivo ports.conf, e edite conforme abaixo:

 NameVirtualHost 127.0.0.1:8080
Listen 127.0.0.1:8080

Agora vamos configurar o virtualhost, edite conforme abaixo:

Veja se a primeira linha está conforme abaixo:

VirtualHost 127.0.0.1:8080

Agora reinicie os serviços Apache e Varnish Cache

 Alguns Comandos para Varnish Cache

O arquivo do varnish para executar os comandos se encontra no diretório /etc/init.d/varnish

[email protected]:/etc/init.d# service varnish stop
* Stopping HTTP accelerator varnishd [ OK ]
[email protected]:/etc/init.d# service varnish start
* Starting HTTP accelerator varnishd [ OK ]
[email protected]:/etc/init.d# service varnish restart
* Stopping HTTP accelerator varnishd [ OK ]
* Starting HTTP accelerator varnishd [ OK ]
[email protected]:/etc/init.d#

 

Até a próxima!

Deixe seu comentário!

Avalie esse Post