Conociendo un Poco de NginX

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  se convirtió en el número dos de servidores Web en el mundo, según Netcraft, la compañía de análisis de servidores Web.
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. Lo utilizan porque la arquitectura asíncrona del servidor web deja una pequeña huella de memoria y consumo muy bajo de recursos, haciendo que este sea ideal para el manejo de múltiples conexiones activas a los servicios o páginas web.
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 tengo un ambiente de prueba con Nginx y mas adelante publicaré mis opiniones.

Comentarios

Entradas más populares de este blog

Instalando ModSecurity en Linux CentOS y Apache

IPFire, un Firewall Open Source

Mejores Prácticas de Seguridad para OpenSSH