Aqui está uma comparação entre o Apache e o Nginx, listando algumas vantagens e desvantagens.
O Apache, por outro lado, se aproxima de um grande número de solicitações, desmembrando mais processos para lidar com eles, normalmente consumindo muita memória RAM ao fazer isso. E às vezes o Apache fica um pouco preocupado com o tamanho da sua refeição. O Apache está disponível nos repositórios de pacotes do Ubuntu com um rápido sudo apt-get install apache2
.
- Apache, é o servidor web mais estabelecido hoje e gera mais sites na Web do que qualquer outro servidor.
- O Apache é um servidor da Web flexível e estabelecido que muitos clientes de nível corporativo confiam na entrega dinâmica e conteúdo estático.
- O Apache pode ser executado em vários sistemas operacionais, é bem mantido e sua onipresença significa que uma quantidade substancial de gerado pelo usuário existe documentação.
- O Apache consome mais memória em altas cargas de servidor, o que pode resultar em desempenho degradado.
- Devido ao quão robusto é, o Apache também vem com tamanho, o que leva a mais consumo de memória.
O Nginx (pronuncia-se "engine-ex") é um servidor Web leve com uma reputação de velocidade, velocidade e velocidade. Ele difere do Apache de uma maneira fundamental - o Apache é um aplicativo orientado a processos e threads, mas o Nginx é orientado a eventos. O efeito prático dessa diferença de projeto é que um pequeno número de processos "trabalhadores" Nginx pode arar através de enormes pilhas de solicitações sem esperar umas pelas outras e sem sincronizar; eles apenas "fecham os olhos" e comem o proverbial elefante o mais rápido que podem, uma mordida por vez.
- O Nginx foi projetado para ser simples e leve e exigir menos recursos de hardware do que outros servidores da Web. Faz isso em parte por usando um modelo de processamento baseado em eventos, que geralmente requer menos memória que um servidor baseado em processo usa.
- O Nginx é rápido no atendimento de páginas da Web estáticas.
- O Nginx é mais recente, há menos documentação e suporte para isso em comparação com servidores da Web mais estabelecidos.
- O design leve também significa que pode ser mais difícil personalizar, o que pode ser necessário para grandes ou complexos configurações.
A diferença é resumida sucintamente em uma citação de Chris Lea no Why Use Nginx? página: "O Apache é como o Microsoft Word, ele tem um milhão de opções, mas você só precisa de seis. O Nginx faz essas seis coisas, e faz cinco delas 50 vezes mais rápido que o Apache."
Quando você compara o Nginx com o Apache, ambos são softwares de código aberto, e ambos os campos têm uma comunidade de defensores vocais. O Nginx está disponível nos repositórios de pacotes do Ubuntu com um rápido sudo apt-get install Nginx
.
No final, os servidores web Nginx e Apache são soluções sólidas, embora cada um tenha seus pontos strongs em determinadas situações. Os principais pontos strongs da Nginx incluem o fornecimento rápido de páginas da Web estáticas e o consumo leve de recursos de memória e hardware. O Apache é o cavalo de batalha estabelecido e versátil, com disponibilidade e documentação abundantes de módulos. Dependendo das necessidades do seu negócio e dos requisitos técnicos, um ou outro, ou até mesmo uma combinação dos dois, pode ser adequado para você.
Espero que isso ajude.
Fonte: Lee Hutchinson & amp; Lukasz Kujawa