Como instalar 'Varnish' (acelerador HTTP) e executar testes de carga usando a referência Apache

Como instalar 'Varnish' (acelerador HTTP) e executar testes de carga usando a referência Apache

Pense por um momento sobre o que aconteceu quando você navegou para a página atual. Você clicou em um link que recebeu através de um boletim informativo ou no link na página inicial de Tecmint.com, e depois foram levados para este artigo.

Em poucas palavras, você (ou na verdade seu navegador) enviou uma solicitação HTTP ao servidor da Web que hospeda este site, e o servidor enviou de volta uma resposta HTTP.

Por mais simples que isso pareça, esse processo envolve muito mais do que isso. Muito processamento teve que ser feito lado do servidor Para apresentar a página bem formatada que você pode ver com todos os recursos nela - estática e dinâmica. Sem se aprofundar muito, você pode imaginar que, se o servidor da web tiver que responder a muitos pedidos como esse simultaneamente (faça -o apenas algumas centenas para iniciantes), ele pode trazer a si mesmo ou todo o sistema para um rastreamento em breve.

E é aí que Verniz, Um acelerador HTTP de alto desempenho e proxy reverso, pode salvar o dia. Neste artigo, explicarei como instalar e usar Verniz como um front-end para Apache ou Nginx Para cache as respostas HTTP mais rapidamente e sem colocar mais carga no servidor da web.

No entanto, como o verniz normalmente armazena seu cache na memória, em vez de no disco, precisamos ter cuidado e limitar o espaço da RAM alocado para armazenamento em cache. Discutiremos como fazer isso em um minuto.

Como funciona o verniz

Instalação do verniz

Este post assume que você instalou um LÂMPADA ou Lemp servidor. Caso contrário, instale uma dessas pilhas antes de prosseguir.

  1. Instale a lâmpada no CentOS 7
  2. Instale o Lemp no CentOS 7

A documentação oficial recomenda a instalação do verniz do próprio repositório do desenvolvedor, porque eles sempre fornecem a versão mais recente. Você também pode optar por instalar o pacote a partir dos repositórios oficiais da sua distribuição, embora possa estar um pouco desatualizado.

Além disso, observe que os repositórios do projeto apenas fornecem suporte para 64 bits sistemas, enquanto que para 32 bits Máquinas que você terá que recorrer aos repositórios oficialmente mantidos da sua distribuição.

Neste artigo, vamos instalar Verniz Dos repositórios oficialmente apoiados por cada distribuição. A principal razão por trás dessa decisão é fornecer uniformidade no método de instalação e garantir uma resolução automática de dependência para todas as arquiteturas.

Em Debian e Ubuntu
# Aptitude Update && Aptitude Install Varnish [Prefácio cada comando com sudo no Ubuntu] 
Em Rhel, Centos e Fedora

Para o CentOS e Rhel, você precisará ativar o repositório EPEL antes de instalar o Varnish.

# yum update && yum install verniz 

Se a instalação concluir com êxito, você terá uma das seguintes versões, dependendo da sua distribuição:

  1. Debian: 3.0.2-2+DEB7U1
  2. Ubuntu: 3.0.2-1
  3. Fedora, Centos e Rhel (A versão é a mesma que o Varnish está disponível no repositório EPEL): V4.0.2

Por fim, você precisa iniciar o verniz manualmente se o processo de instalação não o fizer por você e permitir que ele inicie na inicialização.

Em Debian, Ubuntu, CentOS/Rhel 6.X e Fedora 15-20
# Serviço Varnish Iniciar # Serviço Varnish Status # chkconfig -Nível 345 Varnish on 
No CentOS/Rhel 7.X e Fedora 21
# SystemCtl Iniciar o varnish # Systemctl Status Varnish # Sistema Ativar Varnish 
Páginas: 1 2