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………..
|
About Ariel: Soy un adicto a la informática.... que mas puedo decir? Actualmente soy el Encargado de Seguridad en una Universidad en República Dominicana, tengo funciones que van desde Administrar Windows Servers y Linux Server... hasta hacer intento de programar en PHP para Moodle. |


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.