Repaso
English
Diseño de sistemasIntermedioSD-02

Las peticiones tienen duraciones muy distintas (algunas tardan segundos). ¿Qué estrategia de balanceo se adapta mejor?

Opciones

  1. Round robin: enviar peticiones en una rotación fija
  2. Least connections: elegir el servidor menos ocupado (Opción correcta)
  3. Elección aleatoria: cualquier servidor para cada petición
  4. Solo DNS: un registro por cada servidor

Respuesta

Least connections

Por qué

Round robin envía las peticiones por turnos: servidor 1, 2, 3, 1, 2, 3... Eso solo es justo si cada petición cuesta casi lo mismo.

Si algunas tardan segundos, un servidor puede acumular peticiones lentas mientras sigue recibiendo su 'turno'.

Least connections envía cada petición nueva al servidor que está gestionando menos en ese momento, así que los servidores ocupados reciben menos de forma natural.

Recuerda

Costes desiguales por petición → least connections.

Términos clave

Practica esta pregunta en Repaso