Sei sulla pagina 1di 30

¿Cómo elegir un servidor web?

Juan Belón Pérez


Programador analista
http://programadorphp.org
Ver blog: Servicios y páginas web
¿Qué es un servidor?
• Plataformas de Servidor
• Tipos de Servidores
– Aplicaciones
– Audio/Video
– Chat
– Fax
– FTP
– Web
– Etc.
¿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.
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
Conocer el servidor web…
Conocer el servidor web…
Conocer el servidor web…
Ver blog: Tuenti y la carga balanceada
Lista de Servidores Web
• Apache HTTP Server
• BadBlue
• Boa
• Caudium
• Covalent Enterprise Ready Server
• Fnord
• AOLWebServer
Lista de Servidores Web
• IBM HTTP Server
• Internet Information Services (IIS)
• Light HTTP Server (lighttpd)
• NaviServer
• Nginx
• GoAhead WebServer
• Hawkeye
• Django
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
Lista de Servidores Web
• Baikonur Web App Server
• Covalent Enterprise Ready Server
• ESAWEB
• Enterprise WebServer for NetWare
• Google Web Server
• etc
Dominios/Sitio – 1995 a 2010
¿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
Resultados - benchmarks

• Ficheros pequeños
• CGI
• Máx. usuarios
(ficheros grandes)
Resultados - benchmarks
¿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++


Resultados – más usados
Resultados – más usados
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.
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
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.
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.
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
¿Cómo elegir un servidor Web?

Apache VS IIS:
llamadas al sistema
apache
IIS
Ver Vídeo: Accediendo a la web por Telnet
http://programadorphp.org
>> visitar para más información…

Potrebbero piacerti anche