Modelo cliente-servidor: peticiones HTTP, caché, colas, P2P y GET frente a POST
InformáticaRedes e internetEdades 17–18
Cargando…
Inicia sesión para usarMuchos clientes envían sin parar peticiones HTTP a un servidor. Las que aciertan en la caché se responden al instante y las demás esperan en cola a que el servidor las atienda una a una, a un ritmo que depende del tamaño de página y del ancho de banda. Los estudiantes suben el número de usuarios para ver crecer la cola y dispararse el tiempo de respuesta cuando la demanda supera la capacidad, y luego suben la tasa de aciertos de caché o el ancho de banda para normalizar el sistema. Una vista entre pares (P2P) envía el mismo archivo a N equipos mediante un servidor y mediante los propios pares, comparando tiempo, carga por nodo y resistencia cuando el servidor o los pares se desconectan; una vista de formulario muestra peticiones GET y POST, con o sin HTTPS.
Lección: Redes cliente-servidor y entre pares: peticiones y respuestas HTTP, GET y POST, caché, ancho de banda y carga del servidor
Qué muestra
En la web, un navegador (el cliente) envía una petición HTTP y un servidor devuelve la página. En la vista de cola, las peticiones que aciertan en la caché se responden al momento y las demás esperan; cuando la utilización ρ (peticiones que llegan al servidor × tiempo de servicio) alcanza 1, la cola crece sin límite. La vista entre pares compara cómo se comparte un archivo: un servidor solo necesita N·F ÷ u_s, mientras que los pares que reenvían fragmentos mantienen el tiempo casi plano y resisten la caída del servidor. La vista de formulario muestra GET en la URL, POST en el cuerpo y lo que oculta HTTPS.
Cómo usarla
En la vista inicial pulsa Iniciar, sube Peticiones que llegan por segundo hasta el aviso de sobrecarga y corrígelo con la Tasa de aciertos de caché o el Ancho de banda del servidor. En la Vista entre pares, añade pares y compara tiempos y carga del servidor; pulsa El servidor se desconecta o Se va el 25 % de los pares durante la descarga. En la vista GET y POST, envía Iniciar sesión con cada método y con HTTPS, y compara la barra de direcciones, el historial y el espía.
Parámetros que puedes cambiar
- Peticiones que llegan por segundo 1–60 peticiones/s
- Tasa de aciertos de caché 0–95 %
- Ancho de banda del servidor 1–200 Mbps
- Tamaño de la página 50–3000 KB
- Velocidad de la simulación 1–5 x
- Vista Cliente-servidor: peticiones y cola, Cliente-servidor frente a entre pares (compartir archivos), Envío de formulario: GET y POST
- Número de pares (vista P2P) 2–40 pares
- Tamaño del archivo (vista P2P) 10–1000 MB
- Velocidad de subida de cada par (vista P2P) 1–100 Mbps
- Método del formulario (vista GET/POST) GET, POST
- Usar HTTPS (vista GET/POST)
Preguntas para explorar
- ¿Por qué una tasa de aciertos de caché más alta reduce la carga del servidor?
- ¿Cuántas páginas de 3000 KB por segundo puede enviar el servidor con 40 Mbps de ancho de banda?
- ¿Qué resuelve antes una cola que no para de crecer: subir el ancho de banda o la tasa de aciertos de caché?