Acelerando seu site com Varnish Cache

O Varnish Cache é aplicativo open source que consiste em acelerar as aplicações web. O Varnish é configurado em uma camada na frente dos servidores web tradicionais (apache, ngnix) criando cache dos dados com o intuito de diminuir as requisições dos servidores web.

Sua instalação na distribuição Ubuntu é muito simples, atualize o seu repositório e instale com os comandos:

curl http://repo.varnish-cache.org/debian/GPG-key.txt | sudo apt-key add -
echo deb http://repo.varnish-cache.org/ubuntu/ precise varnish-3.0 | sudo tee -a /etc/apt/sources.list
sudo apt-get update
sudo apt-get install varnish

o primeiro passo é trocar a porta do WebServer para a 8080, no caso do apache edite o arquivo abaixo:

sudo vim /etc/apache2/ports.conf
NameVirtualHost *:8080
Listen 8080

O próximo procedimento é configurar o backend do Varnish na escuta da porta 8080.

sudo vim /etc/varnish/default.vcl
backend default {
.host = 127.0.0.1;
.port = 8080;
}

Caso necessário você poderá configurar outros backends em servidores diferentes para balancear a carga.

Na próxima configuração será necessário configurarmos a porta que Varnish responderá: 80.

sudo vim /etc/default/varnish

Procure as linhas a baixo e altere para a porta 80.

DAEMON_OPTS=-a :80 
             -T localhost:6082 
             -f /etc/varnish/default.vcl 
             -S /etc/varnish/secret 
             -s malloc,256m;

Reinicie o apache e o Varnish:

sudo service apache restart service varnish restart

Segundo o site oficial do Varnish o aplicativo pode acelerar o seu site em até 1000 vezes.

Be the first to comment

Leave a Reply

Seu e-mail não será publicado.


*