¿cómo elegir servidor web?
TRANSCRIPT
![Page 1: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/1.jpg)
¿Cómo elegir un servidor web? Juan Belón Pérez
Programador analista http://programadorphp.org
![Page 2: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/2.jpg)
Ver blog: Servicios y páginas web
![Page 3: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/3.jpg)
¿Qué es un servidor?
• Plataformas de Servidor
• Tipos de Servidores
– Aplicaciones
– Audio/Video
– Chat
– Fax
– FTP
– Web
– Etc.
![Page 4: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/4.jpg)
¿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.
![Page 5: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/5.jpg)
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
![Page 6: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/6.jpg)
Conocer el servidor web…
![Page 7: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/7.jpg)
Conocer el servidor web…
![Page 8: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/8.jpg)
Conocer el servidor web…
![Page 9: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/9.jpg)
Ver blog: Tuenti y la carga balanceada
![Page 10: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/10.jpg)
Lista de Servidores Web
• Apache HTTP Server
• BadBlue
• Boa
• Caudium
• Covalent Enterprise Ready Server
• Fnord
• AOLWebServer
![Page 11: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/11.jpg)
Lista de Servidores Web
• IBM HTTP Server
• Internet Information Services (IIS)
• Light HTTP Server (lighttpd)
• NaviServer
• Nginx
• GoAhead WebServer
• Hawkeye
• Django
![Page 12: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/12.jpg)
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
![Page 13: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/13.jpg)
Lista de Servidores Web
• Baikonur Web App Server
• Covalent Enterprise Ready Server
• ESAWEB
• Enterprise WebServer for NetWare
• Google Web Server
• etc
![Page 14: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/14.jpg)
Dominios/Sitio – 1995 a 2010
![Page 15: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/15.jpg)
¿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
![Page 16: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/16.jpg)
Resultados - benchmarks
• Ficheros pequeños
• CGI
• Máx. usuarios
(ficheros grandes)
![Page 17: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/17.jpg)
Resultados - benchmarks
![Page 18: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/18.jpg)
¿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++
![Page 19: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/19.jpg)
Resultados – más usados
![Page 20: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/20.jpg)
Resultados – más usados
![Page 21: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/21.jpg)
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.
![Page 22: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/22.jpg)
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
![Page 23: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/23.jpg)
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.
![Page 24: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/24.jpg)
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.
![Page 25: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/25.jpg)
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
![Page 26: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/26.jpg)
¿Cómo elegir un servidor Web?
Apache VS IIS:
llamadas al sistema
![Page 27: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/27.jpg)
apache
![Page 28: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/28.jpg)
IIS
![Page 29: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/29.jpg)
Ver Vídeo: Accediendo a la web por Telnet
![Page 30: ¿Cómo elegir servidor web?](https://reader031.vdocuments.pub/reader031/viewer/2022032305/55d743f5bb61eb79768b4575/html5/thumbnails/30.jpg)
http://programadorphp.org >> visitar para más información…