Varnish Cache é um acelerador da web, às vezes referido como acelerador HTTP ou proxy HTTP reverso, que aumentará significativamente o desempenho da web.
O Varnish acelera um site armazenando uma cópia da página servida pelo servidor da web na primeira vez que um usuário visita essa página. Na próxima vez que um usuário solicitar a mesma página, o Varnish exibirá a cópia em vez de solicitar a página do servidor da web.
Isso significa que o seu servidor web precisa lidar com menos tráfego e o desempenho e a escalabilidade do seu site sobem ao limite. O cache de verniz aumentará a entrega de seu conteúdo da web em 80% ou mais, dependendo de sua arquitetura.
Instale o cache do Varnish no Debian.
Normalmente, o Varnish Cache está disponível nos repositórios padrão do Debian. Mas eu sugiro que você use os repositórios do Varnish Cache para obter a versão mais recente do Varnish Cache.
# curl http://repo.varnish-cache.org/debian/GPG-key.txt | apt-key add - # echo "deb http://repo.varnish-cache.org/debian/ wheezy varnish-3.0" >> /etc/apt/sources.list # apt-get update # apt-get install vernish
Configurar verniz
Abra o arquivo ‘/ etc / default / varnish’ em qualquer editor.
# nano / etc / default / varnish
Encontre a seção chamada ‘Alternativa -2’ e modifique como mostrado abaixo.
## Alternativa 2, Configuração com VCL # # Ouça na porta 6081, administração em localhost: 6082 e encaminhe para # um servidor de conteúdo selecionado pelo arquivo vcl, com base na solicitação. Use um 1 GB # arquivo de cache de tamanho fixo. # DAEMON_OPTS = "- a: 80\ -T localhost: 6082\ -f /etc/varnish/default.vcl\ -S /etc/varnish/secret\ -s malloc, 256m"
Salve e saia do arquivo.
Agora temos que dizer para vernizar onde olhar o conteúdo do servidor web.
Abra o arquivo ‘/etc/varnish/default.vcl’ .
# nano /etc/varnish/default.vcl
e certifique-se de que possui as seguintes linhas no arquivo, conforme mostrado abaixo.
backend default { .host = "127.0.0.1"; .port = " 8080 "; }
Configurar Apache
Dissemos ao verniz que o apache estará rodando na porta 8080. Mas não mudamos a porta para 8080 e o apache ainda escuta na porta 80.
Para alterar a porta, edite o seguinte arquivo.
# nano /etc/apache2/ports.conf
Encontre as seguintes linhas,
NameVirtualHost *: 80 Ouça 80
Altere-os para ficarem como abaixo.
NameVirtualHost 127.0.0.1:8080 Ouça 127.0.0.1:8080
Salve e feche o arquivo.
Edite também o arquivo ‘/ etc / apache2 / sites-available / default’ ,
# nano / etc / apache2 / sites-available / default
Mude a porta para 8080.
<VirtualHost *: 8080> ServerAdmin webmaster @ localhost
Salve e saia do arquivo. Reinicie os serviços do apache e do verniz para efetivar as alterações salvas.
# /etc/init.d/apache2 restart # /etc/init.d/varnish restart
Tutorial Varnish – Testando sua instalação
Agora teste o cache do Varnish está funcionando com o seu servidor web. Aqui, o nome do host do meu servidor Apache é elyezer.com.br . Então, eu digitei o seguinte comando para verificar se o verniz está funcionando. Você deve substituir pelo seu domínio ou ip local ou público.
# curl -I http://www.elyezer.com.br
Aqui está o retorno do comando para ver se o Varnish está ativo e funcionando:
Como você pode ver na saída acima, o cache de verniz está funcionando bem com meu servidor apache.
Você pode ver o status do cache de Varnish com o seguinte comando
# varnishstat
Você deverá ter algo semelhante a isso ai no seu terminal ssh:
Para ler mais sobre o Varnish Cache, recomendo que você visite a documentação de ajuda oficial.
Agora temos certeza absoluta que o Varnish está devidamente instalado, configurado e funcionando.
Deixe uma resposta
Você precisa fazer o login para publicar um comentário.