Você está na página 1de 19

Anlise comparativa entre

os servidores web Apache e


Nginx

Palestrante
Joo Jos Ribeiro Neto
Formado em Segurana da Informao
Ps Graduando em Redes de Computadores e Segurana de Sistemas
Certificado ISO 27002
Atuo na rea de infraestrutura no Sistema FAEG/SENAR

Servidor
Web
1990 surge o primeiro servidor
web, o CERN http criado por Tim
Berners-Lee com o intuito de ser
um facilitador de acesso a
informaes;
Em 1995 o mais utilizado era o
NCSA httpd criado Rob McCool;

Pginas
Web
Em outubro de 2016, j haviam
aproximadamente 1,5 bilhes
de sites web;

APACHE
Criado em 1995 a partir da verso 1.3 do
NCSA httpd;
Menos de ano depois do lanamento j era
lder de mercado, permanecendo at
hoje;
Em 1999 foi criado o Apache Software
Foundation;

NGINX
Criado em 2002 por Igor Sysoev, inicialmente
para resolver o problema C10K;
Lanado oficialmente em 2004;
Em 2011 fundada a empresa Nginx Inc.;
Projeto para ter alta performance,
estabilidade e baixo consumo de recursos;
Adotado por empresas como Netflix ,
WordPress.com e GitHub.

Caractersti
cas
Caracterstic
as

Nginx

Apache

Gerenciamen
to de
Requisies
HTTP (Como
o servidor
web processa
as requisies
do cliente)

Arquitetura
orientada a
eventos. nesta
arquitetura, as
solicitaes
so aceitas
usando
soquetes
assncronos e
no so
processadas
em threads
separados
para reduzir a
sobrecarga de
memria e
CPU.

Soquetes,
threads e
processos
sncronos.
Neste, cada
solicitao
est em um
segmento ou
processo
separado e
usa sockets
sncronos.

Linguagem

C. O ponto

C e C++. O

Funcionalid
ades
Caracte
rsticas

Nginx

Apache

Suporte
para
HTTPS:
Especific
a se o
servidor
web pode
fornecer
pginas
web.

Suportado como um
mdulo: Para
habilitar o suporte
HTTPS, voc precisa
ter compilado o
Nginx com o mdulo
adequado.

Suportado
como um
mdulo:
Apache vem
com suporte
HTTPS
atravs de um
mdulo
includo por
padro.

Virtual
Hosting:
Especific
a se o
servidor
web pode
hospedar

Suportado
nativamente: o
Nginx suporta
nativamente virtual
hosting, mas no est
configurado por
padro para aceitar

Suportado
nativamente:
o Apache
suporta
nativamente
virtual
hosting e

Suporte
Longo tempo de desenvolvimento;
Mantido para uma organizao que
possui vrias aplicaes utilizadas
em grande escala no mundo interno,
por exemplo, Hadoop, OpenOffice,
Jmeter, SpamAssassin;
Possui mais de 500 membros
individuais e 4.500 colaboradores

Possui uma empresa responsvel


pelo seu desenvolvimento, que
oferece uma soluo corporativa
com mais recursos;
Adotado por vrias empresas;

Pesquisa de
mercado

Google
Trends

W3Techs Top Sites


Top 1.000
NGINX - 50,4%
APACHE - 23,2%

Top 10.000
NGINX - 55,5%
APACHE - 26,4%

Por que o
Nginx est
ganhando o
mercado?

Quem est
disposto a
esperar?

ApacheBen
ch
Criado para para aferir seu servidor HTTP.
Projetado para dar-lhe uma impresso de
como sua instalao atual e mostrar
quantas solicitaes por segundo o seu
servidor capaz de servir.

Anlise
Prtica
Na anlise prtica foi exposto aos
testes:
Apache configurado com os trs
mdulos de processamento de
requisio;
Nginx;

O apachebench foi configurado


para realizar 100.000
requisies realizadas uma por
vez.

APACHE e
NGINX em
Conjunto

Dvi
das

Obrig
ado.
joaojose.ti@gmail.co
m
joaoneto.ti