Cómo elegir un servidor Web

8,048 views

Published on

http://programadorphp.org
En esta presentación que hice para la Asociación de Webmasters de Granada y como parte de un trabajo para Redes de Computadores en la ETSIIT he explicado qué es un servidor, concretamente un servidor web, la evolución de este tipo de software hasta hoy en día desde que apareció, además de abordar otros temas relacionados: qué software usar para reconocer un webserver: apache, iis, cherokee, django, lighttpd, zeus, google web server, etc. Además de un pequeño análisis del gestor de difusión de contenidos de tuenti utilizado para compensar la carga del sistema a través de la división entre varios servidores con su caché, etc.

Published in: Education, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
8,048
On SlideShare
0
From Embeds
0
Number of Embeds
2,371
Actions
Shares
0
Downloads
219
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Cómo elegir un servidor Web

  1. 1. ¿Cómo elegir un servidor web? Juan F. Belón Pérez R.C. – Sistemas Prof.: Fco. del Toro Negro
  2. 2. Vídeo 1: Servicios y páginas web
  3. 3. ¿Qué es un servidor? • Plataformas de Servidor • Servidores – Aplicaciones – Audio/Video – Chat – Fax – FTP – Web – Etc.
  4. 4. ¿Qué es un servidor web? • Programa que implementa el protocolo HTTP de la capa de aplicación del modelo OSI, normalmente usa el puerto 80.
  5. 5. Conocer qué servidor web usa.. • Para conocer el servidor web que está usando una máquina, utilizamos su dirección IP y un programa como nmap o un complemento para el navegador como Server Spy
  6. 6. Conocer el servidor web…
  7. 7. Conocer el servidor web…
  8. 8. Conocer el servidor web…
  9. 9. Vídeo 2: Tuenti y carga balanceada
  10. 10. Lista de Servidores Web • Apache HTTP Server • BadBlue • Boa • Caudium • Covalent Enterprise Ready Server • Fnord • AOLWebServer
  11. 11. Lista de Servidores Web • IBM HTTP Server • Internet Information Services (IIS) • Light HTTP Server (lighttpd) • NaviServer • Nginx • GoAhead WebServer • Hawkeye • Django
  12. 12. Lista de Servidores Web • Oracle HTTP Server, basado en Apache HTTP Server • Roxen • Sun Java System Web Server de Sun Microsystems, antigüo Sun ONE Web Server, iPlanet Web Server, Netscape Enterprise Server. • thttpd de ACME Laboratories • Zeus Web Server
  13. 13. Lista de Servidores Web • Baikonur Web App Server • Covalent Enterprise Ready Server • ESAWEB • Enterprise WebServer for NetWare • Google Web Server • etc
  14. 14. Dominios/Sitio – 1995 a 2010
  15. 15. ¿Cómo elegir un servidor web? • Desde hace años, se mide la eficiencia • Benchmarks • Medidas: ficheros y estrategia para manejar la concurrencia (negocios) • Mismo software en distintos S.O. • Estrategias adaptativas de un servidor • Soluciones al problema de reutilización de recursos
  16. 16. Resultados - benchmarks • Ficheros pequeños • CGI • Máx. usuarios (ficheros grandes)
  17. 17. Resultados - benchmarks
  18. 18. ¿Cómo elegir un servidor web? • La eficiencia varía en función de las condiciones de carga servidor • Ej.:Framework de comunicación ACE C++
  19. 19. Resultados – más usados
  20. 20. Resultados – más usados
  21. 21. Apache • Es un servidor HTTP de código abierto y multiplataforma que surgió en 1995 basándose en el código de NCSA HTTPd Server. • Apache tiene amplia aceptación en la red: desde 1996, y es el servidor HTTP más usado. Alcanzó su máxima cuota de mercado en 2005 siendo el servidor empleado en el 70% de los sitios web en el mundo. • Entre sus ventajas está: – Su popularidad: resulta fácil encontrar ayuda/manuales – Su extensibilidad y construcción modular: Se pueden poner módulos para ampliar su funcionalidad (Por ejemplo mod_php para ejecutar páginas en PHP), además actualmente existen de todo tipo de módulos. – La noción de sitio virtual: Posibilidad de colocar múltiples sitios web en una misma maquina. – Robusto y estable. – Es altamente configurable en la creación y gestión de logs. • Sin embargo es criticado por la falta de una interfaz gráfica que ayude en su configuración.
  22. 22. Apache Tomcat • Es un servidor web con soporte para Java servlets y Java Server Pages. Sus componentes son: – Jasper: compila JSPs convirtiéndolas en servlets. – Catalina: El container de servlets – Coyote: Componente web, para servir las páginas por HTTP
  23. 23. Cherokee • Servidor web de código abierto y multiplataforma que surgió en 2001 de la mano de un desarrollador Español. La motivación del proyecto fue construir un servidor más nuevo que el Servidor HTTPd NCSA y no tan grande y pesado como el Servidor HTTP Apache. • Ventajas: – Es eficiente y veloz, pretende superar en este aspecto a los demás servidores web – Es escalable y modular – Dado su reducido nucleo es muy apto para su uso en sistemas empotrados – Dispone de una interfaz para facilitar su configuración – Actualmente el proyecto está financiado por Sun Microsystems.
  24. 24. IIS (Internet Information Services) • Es una serie de servicios para los ordenadores que funcionan con Windows. Este servicio convierte a un ordenador en un servidor de Internet con la posibilidad de ser servidor FTP (archivos), SMTP (email), NNTP (news, usenet) y/o HTTP/HTTPS (web) • El soporte para los distintos lenguajes se introduce a través de módulos.
  25. 25. Actualidad de los servidores • Cherokee Summit 2010 • Desarrolladores : – Independientes, estudiantes, empresas y corporaciones – Ingenieros que prueban nuevas tecnologías – Negocios con necesidades técnicas concretas – Usuarios de varios niveles
  26. 26. ¿Cómo elegir un servidor Web? Apache VS IIS: llamadas al sistema
  27. 27. apache
  28. 28. IIS
  29. 29. Vídeo 3: Telnet
  30. 30. http://programadorphp.org >> visitar para más información…

×