Sv Community El Salvador
Soporte y Tecnología => Programas => Topic started by: rdoggsv on April 12, 2011, 02:51:17 pm
-
Dese la página de nginx se puede leer la siguiente noticia, la cual nos cuenta que esta listo nginx 1.0.0 en su version estable :yahoo:
Here we go!
nginx-1.0.0 stable version has been released.
The repository is available at svn://svn.nginx.org.
nginx development was started about 9 years ago. The first public version 0.1.0 has been released on October 4, 2004. Now W3Techs reports that 6.8% of the top 1 million sites on the web (according to Alexa) use nginx. And 46.9% of top Russian sites use nginx.
Netcraft reports similar 6.52% nginx share of the million busiest sites in April 2011.
Después de 7 casi 7 años del su inicios con 0.1.0 es uno de los servidores que más fama han adquirido como un fuerte reemplazo de apache, llenando los requisitos de muchos sitios de los más utilizados del mundo.
Así que ahí les queda la info para los que se decidan a descargalo y comenzar hacer pruebas, no dudo que pronto estarán listos los paquetes para la mayoría de distribuciones :)
-
ventajas sobre el apache vainilla?
-
ventajas sobre el apache vainilla?
Desconozco de apache vanilla man no se si me podes ilustrar :(
-
Desconozco de apache vanilla man no se si me podes ilustrar :(
no no, cuando dicen "producto X vainilla" te quieren decir el producto X normal de siempre :p
-
ventajas sobre el apache vainilla?
Al parecer la velocidad es lo fuerte de Nginx.
http://www.webandblog.com/reviews/apache-vs-nginx-testing-performance-under-heavy-load/ (http://www.webandblog.com/reviews/apache-vs-nginx-testing-performance-under-heavy-load/)
http://blog.demogar.com/post/1480602007/pequeno-benchmark-de-nginx-vs-apache (http://blog.demogar.com/post/1480602007/pequeno-benchmark-de-nginx-vs-apache)
Por cierto aprovechando el tema, tambien hay un web server llamado Cherokee un español lo hizo y es rapido (no se si mas que Nginx) y una de las grandes ventajas es que tiene una interfaz grafica web para administrarlo (buenisimo para los que odian los archivos de configuracion del apache)
http://www.cherokee-project.com/ (http://www.cherokee-project.com/)
Yo utilizo este y no tengo quejas.
-
LOL pense que te referias a una configuación de apache tipo apache + varnish , solo que en este caso no encontraba nada de vanilla :D
Mira más que todo es su poder de servir contenido estático utilizando muchos menos recursos que apache.
Apache en sus configuraciones de Prefork o Worker, ultimamente la mayoría prefieren en lugar de prefork usar worker para pasarte de procesos a threads, pero aún así todo el contenido estático te va creando bastantes procesos que al final te van dando un dolor de cabeza con el uso de RAM y muchas veces también con el uso de CPU.
En cambio por ejemplo nginx en su configuración por defecto es single thread event driven, utilizando el concepto del non-blocking IO. Y hace el uso de programación asíncrona para utilizar eventos y hacer múltiples actividades al mismo tiempo.
Es la preferencia por ejemplo para servir contenido estático porque con una mínima cantidad de recursos sirve cientos de requests al mismo tiempo.
-
interesante... yo me he clavado con el Apache... pero es una buena idea, voy a probarlo a ver ke ondas... gracias por compartir :thumbsup:
-
Les voy a poner un ejemplo real, esta es la comparativa usando top de los recursos de una máquina en la que esta corriendo apache y también nginx miren la columna de RES que indica la memoria también el % de memoria de el sistema.
Nginx
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1827 root 18 0 13040 1496 384 S 0.0 0.1 0:00.00 nginx
1828 nginx 18 0 13476 2520 916 S 0.0 0.1 0:30.81 nginx
1829 nginx 15 0 13604 2648 916 S 0.0 0.1 0:30.47 nginx
1830 nginx 15 0 13472 2512 916 S 0.0 0.1 0:35.33 nginx
1831 nginx 15 0 13472 2536 916 S 0.0 0.1 0:32.96 nginx
1832 nginx 18 0 13604 2564 916 S 0.0 0.1 0:36.24 nginx
1833 nginx 18 0 13472 2544 916 S 0.0 0.1 0:34.05 nginx
1834 nginx 18 0 13604 2556 916 S 0.0 0.1 0:33.16 nginx
1835 nginx 18 0 13604 2560 916 S 0.0 0.1 0:34.13 nginx
1836 nginx 18 0 13604 2572 916 S 0.0 0.1 0:35.89 nginx
1837 nginx 18 0 13472 2544 916 S 0.0 0.1 0:32.53 nginx
Apache
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3853 nobody 19 4 44672 34m 1776 S 0.0 1.7 0:00.01 httpd
4025 nobody 19 4 44672 34m 1788 S 0.0 1.7 0:00.00 httpd
4027 nobody 21 4 44676 34m 1820 S 0.0 1.7 0:00.00 httpd
4047 nobody 21 4 44672 34m 1764 S 0.0 1.7 0:00.00 httpd
4051 nobody 19 4 44532 34m 1752 S 0.0 1.7 0:00.00 httpd
34 megas en los procesos de httpd mientras como 2 megas de los de nginx. vale la pena aclarar que estos de apache estan en MPM y tienen modulos de php y perl, pero aún así es una gran diferencia.