nGinx

Hace varios días que estoy leyendo sobre este pequeño HTTP Server que además de eso es Load Balance, y esta última es la que me interesa… Estoy trabajando en un proyecto donde tendremos.. mejor dicho tenemos 2 Web Servers que se conectaran a otro servidor que hostea la Base de Datos con MySQL y un 4to con nginx.

He quedado totalmente sorprendido con el poder que tiene este pequeño… lástima que la aplicación detrás de él no sea tan amigable y me este causando tantos dolores de cabeza. He usado varios documentos para familiarízame con el software, el principal y más importante es su wiki.. [ http://wiki.nginx.org/ ] y varios post que se encuentra en Internet.

He usado una configuración parecida a la descrita en este post [ http://spindrop.us/2008/04/16/nginx-proxying-to-apache/ ], bastante parecida diría yo, he decidido que las partes estáticas del site sean servidos por el mismo nginx y que solo pase a los servidores web detrás de él los request que sean dinámicos (PHP en este caso). Cuando esté listo el proyecto les dejare saber.. mientras tanto sigo teniendo problemas con la aplicación detrás el nginx y solo puedo decir que esta aplicación es un fork de otra que se volvió comercial………..

Comentarios

Una respuesta a «nGinx»

  1. Interesante este NGINX. Sin embargo, me preocupa el hecho de que no utilice hilos, al menos según la página principal. Por lo que entiendo, NGINX utiliza un sistema asíncrono, por el que las peticiones se introducen en una cola y cuando se bloquean esperando E/S (disco, red), el sistema puede continuar ejecutando otras tareas. Esto significa que el rendimiento de NGINX no será del todo óptimo en sistemas multiprocesador o multihilo (como en Niágara). Así mismo, la latencia sufrirá si alguna petición es más lenta de lo normal (el resto de peticiones que estén en la misma cola deberán esperar).. Sólo espero que la página principal no sea del todo correcta y que NGNIX utilice al menos un conjunto de hilos (2 ó 3 por procesador) que se repartan la carga de trabajo de forma asíncrona.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.