Nota: Este artigo foi publicado originalmente em 2013. Alguns passos, comandos ou versões de software podem ter mudado. Consulte a documentação atual do Apache Web Server para obter as informações mais recentes.

Qual Servidor Web usar: (http://https://httpd.apache.org/ “Apache HTTP Server”) vs (http://nginx.org/ “Nginx”)

Se você está pesquisando, verá que muitas pessoas estão usando NGINX em vez do Apache hoje em dia. O NGINX, pelo que li, oferece muitas melhorias de desempenho que um site com muitos visitantes poderia aproveitar. Encontrei um ótimo artigo sobre os prós e contras de cada servidor web (http://www.wikivs.com/wiki/Apache_vs_nginx) e pensei em fazer um resumo rápido dos pontos mais importantes:

Desempenho: NGINX

O nginx é mais rápido ao servir arquivos estáticos e consome muito menos memória para requisições concorrentes, porque o Nginx é baseado em eventos e não precisa criar novos processos ou threads para cada requisição, então seu uso de memória é muito baixo. O Wordpress.com descobriu que o nginx é o único balanceador de carga capaz de lidar com 8000 requisições de tráfego ao vivo por segundo.

Recursos: Apache

De acordo com (http://en.wikipedia.org/wiki/Comparison_of_web_servers), o Apache possui os seguintes recursos extras em comparação com o nginx:

Então a decisão no final se resume ao que é mais importante. Se você adora .htaccess, então provavelmente o Apache é o caminho certo. Se você está rodando um site muito popular, então o NGINX pode ser o caminho certo. Você sempre pode encontrar soluções alternativas, afinal o NGINX é muito popular mesmo entre instalações do (http://wordpress.org “WordPress”). Existem conversores para ajudá-lo na migração de um ambiente .htaccess como: http://winginx.com/htaccess

(http://img.zemanta.com/zemified_e.png?x-id=2943204e-f9df-4733-bc7a-dcb9ae8faa71)](http://www.zemanta.com/?px “Enhanced by Zemanta”)

Artigos Relacionados