Ir para conteúdo
  • Cadastre-se

Apache, Varnish E Nignx


Visitante

Posts Recomendados

Prezados,

Gostaria de abordar neste tópico e inserir a presença do nosso índio, o Varnish e o russo. :D

Pois bem, todos sabemos que o Apache é lento, entretanto ele é uma estrutura sólida e com bastante suporte e mods. O Varnish é excelente para aumentar a velocidade além de mítigar ataques DDoS & DoS HTTP, porém ele não foi feito para isso. Já nosso russinho, é, assim como o nosso índio, bem estruturado e sem dúvida centenas de vezes mais rápido do que o Apache.

Mas esse tópico é para discutir, além dos webservers, discutir e debater como configurar os três em um servidor.

Aos que iniciam agora neste ramo de comprar um "servidorzinho", VPS, e já sair querendo se achar uma empresa de web hosting, mas nem se preocupam em melhorar seus serviços, melhorar os servidores, aumentar a segurança, ler sobre TI, redes e Linux, dificilmente saberão sobre o Nignx, etc. Só vão saber que eles aumentam a velocidade, mas quem inicia agora, pouco deve saber sobre o SSH, só o básico ou que aprendem em tutoriais.

Mas, de qualquer modo aqui é para explanar nossos conhecimentos dos três webservers e além disso, aprendermos a como configurálos em nossos servidores.

Pois afinal, eu estou estudando a dias os três webservers para daqui algumas semanas poder instalar-los com convicção em meus servidores.

Penso em fazer o Varnish como front-end, respondendo na porta 80. Já o Apache rodar em porta acima na 8080.

Vamos lá, expor nossas experiências. :D

Link para o comentário
Compartilhar em outros sites

O Varnish é para cachê de arquivos, sendo dinâmicos ou estáticos, enquanto o NGinx é um servidor WEB completo, porém com o sistema de cachê de arquivos estáticos.

Não vejo grande sentido em utilizar os dois, pois varnish também faria o gerenciamento do tráfego (como o nginx faz), e não ficaria abrindo threads do apache.

Link para o comentário
Compartilhar em outros sites

O Varnish é para cachê de arquivos, sendo dinâmicos ou estáticos, enquanto o NGinx é um servidor WEB completo, porém com o sistema de cachê de arquivos estáticos.

Não vejo grande sentido em utilizar os dois, pois varnish também faria o gerenciamento do tráfego (como o nginx faz), e não ficaria abrindo threads do apache.

Rodrigo,

Penso em utilizar os dois pois o Varnish é excelente em mítigar DoS e DDoS, além de aumentar a velocidade fazendo cache. E o Apache é cheio de Mod, então o Apache seria front-end, e o Varnish back-end.

Link para o comentário
Compartilhar em outros sites

Rodrigo,

Penso em utilizar os dois pois o Varnish é excelente em mítigar DoS e DDoS, além de aumentar a velocidade fazendo cache. E o Apache é cheio de Mod, então o Apache seria front-end, e o Varnish back-end.

Sim, porém não entendi a questão de utilizar o Nginx mais o Varnish..

O varnish sempre será o frontend, pois ele irá passar as requisições para o Apache.

Link para o comentário
Compartilhar em outros sites

Sim, porém não entendi a questão de utilizar o Nginx mais o Varnish..

O varnish sempre será o frontend, pois ele irá passar as requisições para o Apache.

Me equivoquei, correto como você citou é o Varnish em front-end e o Apache em back-end. :P

Nignx é especialista em velocidade, é melhor que o Varnish, mas o Varnish é excelente também para mitigação DoS e DDoS HTTP, apesar de não ser feito pra isso. Seria Nginx para velocidade em questão (cache), Varnish para mitigação, e Apache para os mods.

Talvez a lógica possa ser desnecessária, mas é um fato que ela funciona.

Link para o comentário
Compartilhar em outros sites

Não entendi muito bem o porque da afirmação que Varnish mitiga DOS.

Quanto ao Nginx, ele não é tão rápido assim. Para processar o PHP, o apache dá uma surra bacana no Nginx, principalmente se utilizado com Xcache ou Eaccelerator. Mas para arquivos estáticos, o Nginx desponta e vai longe.

Pelo que andei testando, usar os 3 não compensa muito a não ser que você tenha mais de 32GB de RAM para um único site no servidor. No dia-a-dia só vale a pena o Nginx + Apache.

Link para o comentário
Compartilhar em outros sites

Para processar o PHP, o apache dá uma surra bacana no Nginx, principalmente se utilizado com Xcache ou Eaccelerator.

é só habilitar os dois no easyapache ou é necessário fazer alguma configuração? tem que fazer mais alguma coisa em um servidor que esteja em produção?

Link para o comentário
Compartilhar em outros sites

é só habilitar os dois no easyapache ou é necessário fazer alguma configuração? tem que fazer mais alguma coisa em um servidor que esteja em produção?

Um ou outro, os dois juntos não funcionam.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?