20 agosto 2013

Nginx, un Servidor Web que merece nuestra atención.

Como todos sabemos cuando hablamos de servicios web lo primero que nos viene a la mente es Apache, y es que este actualmente es el servidor web mas popular y el mas utilizado. Pero hay un servidor web que esta tomando popularidad y es el que vamos a conocer ahora, que se llama Nginx.
Nginx, pronunciado en inglés engine x, es un servidor HTTP y proxy inverso de alto rendimiento, además funciona como servidor proxy para IMAP/POP3/SMTP. Fue desarrollado por Igor Sysoev para uno de los sitios mas visitado en Rusia. Nginx es más conocido por su estabilidad, sus características, configuración simple y su bajo consumo de recursos.
Nginx puede ser implementado para servir contenido HTTP dinámico en la red usando FastCGI, manejadores SCGI para scripts y puede servir tambien como balanceador de carga.
Una de las características que mas llama la atención de Nginx es su acercamiento de manejar los requerimientos basado en eventos, a diferencia de Apache que lo hace basado en procesos. Este modo de Nginx de manejar los requerimientos basados en eventos le permite consumir bajos recursos y asegurar un funcionamiento óptimo bajo mucha carga.
Caracteristicas de Nginx
  • Capacidad para manejar mas de 10,000 conexiones simultáneas con bajo uso de memoria.
  • Proxy inverso con caching
  • Balanceo de carga
  • Tolerancia a Fallos
  • Soporte TLS/SSL
  • Soporte FastCGI, SCGI, uWSGI con caching
  • Servidores Virtuales basados en nombre y dirección IP
  • Compatible con IPv6
  • Streaming FLV y MP4
  • Autenticación de acceso
  • Compresión y decompresión gzip
  • Reescritura de URL
  • Limitaciones de conexiones concurrente y respuestas
  • Manejo de ancho de banda
  • Geolocalización basada en direcciones IP
  • Tracking de usuarios
  • WebDAV
  • Procesamienro de datos XSLT
  • Perl scripting incrustrado
  • Proxy SMTP, POP3, IMAP
  • entre otros,
Actualmente Nginx impulsa el 12.18% de los portales web activos. Para mencionar algunos de los sitios impulsados por Nginx tenemos Netflix, WordPress.com, Zynga, SoundCloud, Github, Hulu, Pinterest y muchos otros mas.
Si queremos que nuestros servicios web sean rápidos sin la necesidad de gastar mucho de dinero en hardware, pues definitivamente Nginx merece nuestra atención.
Actualmente estoy preparando un ambiente para ponerlo a prueba y mas adelante estaré publicando sobre las pruebas y como funciona.

No hay comentarios:

Publicar un comentario en la entrada