Market
Share
Connections
multi-processing modules
Para algunos casos funciona bien pero no esta diseñado para el caso en que los request supere el numero de los procesos
Puede consumir bastante RAM
Diseñado con un algoritmo para el manejo conexiones asíncronas
, non-blocking, event-driven.
Fue diseñado para concurrency problems
Cada worker process puede manejar miles de conexiones.
Apache
Nginx
Static vs Dynamic Content
Conventional file-based methods.
Configuración mas sencilla
.
No necesita software adicional.
Nativamente no soporta contenido dinámico.
Esto significa que la carga de contenido dinámico se lo pasa a otros procesos.
Apache
Nginx
Distributed vs Centralized Configuration
.htaccess
Mas flexibilidad para configuración entre apps.
CMS, share-hosting
Apache puede quitar la implementacion de .htaccess
No se puede configurar por directorio.
Pero esto trae ventaja en performance.
Seguridad?
Apache
Nginx
File vs URI-Based Interpretation
Fue creado como WebServer
Posee la capacidad de procesar un request como:
file-system resource
URI location
Fue creado como WebServer y Proxy.
Posee la capacidad de procesar un request como:
URI location
file-system
Apache
Nginx
Modulos
Carga dinámica de módulos.
Por la madurez que tiene tiene módulos en paleta.
No se cargan de forma dinámica.
Existe una buena gama de módulos.
Apache
Nginx
Support, Compatibility, Ecosystem, and Documentation
+1
En incremento
Apache
Nginx
Made with Slides.com