¿es útil para el servidor de datos estáticos usando Nginx (imágenes, css, js) y datos dinámicos (código de la aplicación + base de datos) usando Apache?Nginx y Apache
Respuesta
Es útil. Some benchmarks han demostrado que nginx es al menos dos veces más rápido que Apache en contenido estático.
Dependiendo de su aplicación puede ser. La idea es que su aplicación pueda consistir en múltiples solicitudes estáticas por página. Si puede responder a esto con una pequeña huella de memoria Nginx puede terminar necesitando menos trabajadores Apache que probablemente tendrán una mayor huella de memoria para la misma cantidad de tráfico.
También es útil debido a la rotura viva.
Imagine la solicitud http del navegador para una gran cantidad dinámica de datos. La conexión de red del cliente es mucho más lenta que la red interna (caso más frecuente cuando nginx y apache en un mismo host, por lo que se comunican a través de la interfaz loopback). Apache cargó todos los datos en nginx y su trabajador está listo para atender la siguiente solicitud muy rápido mientras nginx envía esos datos al cliente.
Debido a la velocidad y la huella de nginx, puede manejar muchas más conexiones al mismo tiempo, por lo que esta simbiosis funciona muy bien.
buena comparación, marque aquí - http://wiki.dreamhost.com/Web_Server_Performance_Comparison
No sólo es útil tener Nginx sirven a las imágenes estáticas, pero tener Nginx proxy para Apache es una gran victoria también. Esto se debe a que los clientes lentos hacen que Apache mantenga los hilos ocupados durante más tiempo de lo necesario. Nginx puede tratar con el cliente lento y permitir que Apache termine la solicitud lo más rápido posible, liberando el hilo (y la memoria) para otras solicitudes. Nginx aceptará la solicitud tan rápido como lo permita su conexión local, y transmitirá la respuesta al cliente lento.
su media es: ¿lo mejor es usar nginx como un proxy inverso para Apache? si sí, ¿cómo puedo hacer eso? – Shafizadeh
- 1. servidores web nginx y apache
- 2. Comparar nginx + Apache + mod_wsgi vs nginx + uWSGI?
- 3. nginx/apache/php vs nginx/php
- 4. Configuración para Django, Apache y Nginx
- 5. Cómo comparar la configuración de apache/nginx
- 6. En producción, Apache + mod_wsgi o Nginx + mod_wsgi?
- 7. proxy nginx y 404 redirigir
- 8. ¿Por qué usar Apache sobre NGINX/Cherokee/Lighttpd?
- 9. Instalar Subversion en Ubuntu con NGINX, no Apache
- 10. ¿Es necesario poner Unicorn detrás de Nginx (o Apache)
- 11. ¿Puede Django correr solo con Gunicorn (sin Apache o nginx)?
- 12. 502 Bad Gateway con nginx + apache + subversion + ssl (COPIA SVN)
- 13. cuál es la diferencia entre apache/nginx/IIS
- 14. ¿Variables de Nginx similares a SetEnv en Apache?
- 15. Por qué instalar el servidor (Nginx, Apache ...) con Node.js?
- 16. nginx: auth_basic y php
- 17. nginx y auth_basic
- 18. de proxy Nginx todo el tráfico a nginx remota
- 19. Capistrano, Passenger y Nginx: ¿cómo funcionan juntos?
- 20. Heroku Cedar y Nginx (gzip)
- 21. Apache ProxyPass y Sesiones
- 22. Apache y la c10k
- 23. Establecer php include_path desde nginx
- 24. configuración del subdominio nginx
- 25. script de nginx uwsgi y cgi python
- 26. errores nginx readv() y recv() fallaron
- 27. problemas de sesión php-fpm y nginx
- 28. nginx y barras diagonales en $ document_root?
- 29. Passenger y Nginx o Passenger Standalone solamente?
- 30. ¿Cómo usar nginx con PHP?
¿Necesita apache? Nos hemos deshecho por completo de eso. – chrislovecnm