Métodos de equilibrio de carga

Definición: ¿Qué significan los métodos de equilibrio de carga?

Los métodos de equilibrio de carga son algoritmos o mecanismos que se utilizan para distribuir eficientemente una solicitud de servidor entrante o el tráfico entre servidores del grupo de servidores. Es necesario un equilibrio de carga eficaz para garantizar la alta disponibilidad de los servicios web y la prestación de dichos servicios de forma rápida y fiable. Para satisfacer una alta demanda de tráfico, los servidores se replican. Una carga o solicitud entrante a un servidor se comparte entre dichos servidores replicados, y este proceso se conoce como equilibrio de carga. Para programar eficazmente el enrutamiento de las solicitudes de un cliente a los servidores respectivos de una manera optimizada, se utilizan varios métodos de balanceo de carga como round robin, mínimo de conexiones, balanceo adaptativo, etc.

Techinfo explica los métodos de equilibrio de carga

Los métodos de equilibrio de carga también se conocen como algoritmos para equilibrar la carga o métodos de programación, ya que especifican la forma en que se comparte la carga de un servidor en un grupo de servidores. Hay varios métodos de equilibrio de carga disponibles y cada método usa un criterio particular para programar un tráfico entrante. Algunos de los métodos comunes de equilibrio de carga son los siguientes:

  • Round robin: en este método, una solicitud entrante se enruta a cada servidor disponible de manera secuencial.
  • Round robin ponderado: aquí, se asigna previamente un peso estático a cada servidor y se utiliza con el método round robin para enrutar una solicitud entrante.
  • Menos conexión: este método reduce la sobrecarga de un servidor al asignar una solicitud entrante a un servidor con el menor número de conexiones que se mantienen actualmente.
  • Conexión mínima ponderada: en este método, se agrega un peso a un servidor en función de su capacidad. Este peso se utiliza con el método de conexión mínima para determinar la carga asignada a cada servidor.
  • Tiempo de inicio lento de conexión mínima: aquí, se especifica un tiempo de aceleración para un servidor que utiliza la programación de conexión mínima para garantizar que el servidor no se sobrecargue al inicio.
  • Equilibrio adaptativo basado en agentes: este es un método adaptativo que verifica periódicamente un servidor independientemente de su peso para programar el tráfico en tiempo real.
  • Ponderado fijo: en este método, el peso de cada servidor se asigna previamente y la mayoría de las solicitudes se enrutan al servidor con la prioridad más alta. Si falla el servidor con la prioridad más alta, el servidor que tiene la segunda prioridad más alta se hace cargo de los servicios.
  • Respuesta ponderada: aquí, el tiempo de respuesta de cada servidor se utiliza para calcular su peso.
  • Hash de IP de origen: en este método, se utiliza un hash de IP para encontrar el servidor que debe atender una solicitud.

Cada método tiene su propio conjunto de beneficios y escenarios adecuados. El proveedor de servicios puede seleccionar el algoritmo óptimo que mejor se adapte al propósito para brindar una prestación de servicios fluida, confiable y rápida a sus clientes.