Nova versão do Apache (2.4.2) versus Nginx – Fight!!!

Tags: , , , , ,

O pessoal da apache foundation trabalhou e muito para criar uma nova versão do Apache, 2.4, tendo dois objetivos principais: Mais segurança e performance.

Não podemos negar que o Apache HTTP Server é um dos servidores HTTPD mais robustos do mercado e por dois simples motivos:

  1. São poucas as vulnerabilidades tidas como críticas encontradas
  2. E quando uma vulnerabilidade é encontrada, crítica ou não, o time de desenvolvimento lança um patch/correção em poucas horas (eu já vi isso acontecer várias e várias vezes) ou alguma forma para mitigá-la.

Sempre rolou uma rixa entre o Nginx e o Apache, hora bolas, o russo ganha e muito quando o assunto é performance e até mesmo em segurança. Vale lembrar que o Slowloris faz cosquinha no Nginx.

Pois bem, baseado nisso e em dezenas de promessas, eis que saiu o Apache 2.4, já na release 2. Mas ficou aquela pergunta no ar, será que o time da Apache Foundation criou, de fato algo, superior em performance se comparado com o Nginx ?

Pesquisei, testei e infelizmente descobri que não. Nos meus labs, o Apache 2.4.2  demonstrou melhor que o anterior, o 2.2, mas não chega aos pés do Nginx. O mais interessante disso é que já li uma dezena de artigos/benchmarks comparando os dois produtos, apahce e nginx, em suas configurações default, e o resultado é sempre o mesmo, o Nginx dá um pau na nova versão do apache. Mas os defensores do velho índio não deixam barato e deixam dezenas ou centenas de comentários em cada artigo.

Outro ponto importante, todos os testes são feitos com javascript e php – daí a melhor performance do Nginx.

Eu coloquei logo abaixo alguns gráficos que trazem os comparativos quanto a performance dos dois HTTPD servers:

Não se esqueçam que quanto mais requisições forem respondidas em menos segundos quer dizer que o httpd server é melhor 🙂

P.S.: Um dos melhores testes/comparativos que eu vi até agora foi esse aqui. O cara se deu o trabalho de apresentar e explicar os parâmetros de compilação e configuração de cada httpd server. Muito bem feito.

VEJA TAMBÉM

Promoção de treinamento focado em segurança da e-security Não perca a promoção de fim de ano da eSecurity para o treinamento de Pentest com foco no cliente. - Promoção de treinamento focado em segurança da e-security Neste treinamento são abordados assunt...
A utilização do UNIX dentro das empresas nos dias de hoje. 7 de cada 10 projetos que participo na implementação ou suporte utilizam Linux como sistema operacional, os 3 restantes utilizam Windows, alguma distribuição de Unix ou são relativos a redes. Essa ...
SQLMAP Gui – Console gráfica para o SQLMAP Quem trabalha com testes de intrusão e gosta de procurar por falhas em aplicações, principalmente web, exploráveis via SQL Injection já deve ter ouvido e utilizado o SQLMAP, ferramenta que automatiza ...
COMPARTILHE ESTE ARTIGO

COMENTÁRIOS

6 comentários em “Nova versão do Apache (2.4.2) versus Nginx – Fight!!!

  1. Victor

    Olá, muito interessante realmente a informação, não é atoa que grandes empresas estão usando o NginX.
    Acabei de criar artigo onde demostro a configuração no Win8, e roda maravilhosamente bem, ao contrário do Apache que ficou estranhamente lento nesta versão do OS.

    Se alguém quiser experimentar:
    http://www.digitaldev.com.br/2012/09/30/nginx-php-windows-8/

    Abraço, e muito obrigado por compartilhar!!!

  2. Pedro

    Cara trabalho em um grande empresa que esta com problemas de desempenho, o sistema utilizado é feito todo em php (muito conteúdo dinâmico), atualmente é utilizado o Apache, fiquei incumbido sobre a parte de desempenho, o substituição do servidor seria uma boa opção ?

  3. NotAtAll

    O site de onde estes itens foram retirados (como apresentado no proprio post) detalha a configuração (que é o “Default” do apache) com todos os limitadores… contra uma configuração optimizada do Nginix… Mesmo na epoca quando este post foi feito ja haviam questionamentos em relação a veracidade da informação dado que o benchmark foi executado de forma tendenciosa.
    Comparando seria como colocar dois carros na pista… puxar o “freio de mão” de um deles e dizer… Nossa como este carro é lento… e como corre o outro… rsrsrsrs…. muita inocência…
    Por fim… para quem esta porcurando por uma solução em PHP (mesmo capado) o apache apresenta uma resposta melhor…

DEIXAR UM COMENTÁRIO

MENU