You are on page 1of 2

03/ 10/ 12

F5

14th May

F5

Algoritmos de Balanceo
En F5 existe una variedad de algoritmos de balanceo de carga, los cuales se deben utilizar segn las mtricas de desempeo esperadas, as como las condiciones de infraestructura. A continuacin se detallan los algoritmos que se encuentran en la versin 9 de F5 Big-IP [EN DESARROLLO]

Random
Este algoritmo de balanceo de carga distribuye aleatoriamente la carga en los servidores disponibles, eligiendo un medio de generacin de nmeros aleatorios y el envi de la conexin actual. A pesar que se encuentra disponible en varios productos de balanceo de carga, su utilidad es cuestionable, porque existe la posibilidad de fallar en los intentos de asignacin de carga cuando alguna de las mquinas se encuentre abajo.

Round Robin
Round Robin entrega cada nueva peticin de conexin al siguiente servidor en lnea, es decir, distribuye equilibradamente las conexiones a cada uno de los servidores activos una vez por turno, hasta completar la lista de servidores y empezar con el primero nuevamente. Round Robin trabaja bien en la mayora de las configuraciones, pero puede funcionar mejor si los servidores involucrados tienen caractersticas similares en velocidad de conexin, velocidad de procesamiento y/o memoria.

Weighted [Ponderado] Round Robin (llamado Ratio en F5 Big-IP)


En este algoritmo, el nmero de conexiones que cada mquina recibe en el tiempo es proporcional a un peso ponderado que se define en cada una de las mquinas. Esto es una mejora sobre Round Robin, porque se puede indicar por ejemplo "Mquina 3 puede manejar 2x veces la carga de las mquinas 1 y 2", por lo tanto, el balanceador de carga podra enviar 2 peticiones a la mquina 3 por cada una de las peticiones de las otras mquinas (1 y 2).

Dynamic Round Robin (llamado Dynamic Ratio en F5 Big-IP)


Es similar a Weigthed Round Robin, sin embargo, las ponderaciones son basadas en el monitoreo continuo de los servidores, por lo que va cambiando constantemente. Este es un algoritmo de balanceo dinmico, que distribuye las conexiones basado en varios aspectos obtenidos del anlisis de desempeo del servidor en tiempo real, tales como el nmero actual de conexiones o la velocidad en el tiempo de respuesta de un nodo. El algoritmo Dynamic Round Robin por lo general, no est disponible en un balanceador de carga simple.

Fastest
El algoritmo Fastest entrega una nueva conexin al que tenga el menor tiempo de respuesta de todos los servidores disponibles. Este algoritmo puede ser particularmente til en ambientes donde los servidores
t endenci aent ecnol ogi a. bl ogspot . com . es/ 2012/ 05/ f 5. ht m l 1/ 2

03/ 10/ 12

F5

estn distribuidos en diferentes redes lgicas. En Big-IP, solamente los servidores que estn activos pueden ser seleccionados.

Least Connections
Este algoritmo, entrega una nueva conexin al servidor que tenga la menor cantidad de conexiones en el momento. Least Connections trabaja mejor en ambientes donde los servidores y otros equipamientos tienen capacidades similares.

Observed
El algoritmo Observed usa una lgica combinada de los algoritmos Least Connections y Fastest para el balanceo de carga. Con este algoritmo, los servidores son rankeados de acuerdo a una combinacin de criterios como el nmero actual de conexiones y el tiempo de respuesta. Los servidores que tienen menor cantidad de conexiones y un tiempo de respuesta ms rpido reciben las nuevas conexiones.

Predictive
El algoritmo Predictive usa la forma de ranking manejada por el algortimo Observed, sin embargo, con el algoritmo Predictive, el sistema analiza la tendencia del ranking, determinando cules servidores pueden mejorar o empeorar su desempeo. Los servidores que tengan una tendencia a la mejora, recibirn mayor cantidad de conexiones que los servidores que empeoran su rendimiento. El algoritmo Predictive funciona bien en cualquier ambiente.

Fuentes: https://devcentral.f5.com/weblogs/dmacvittie/archive/2009/03/31/intro-to-load-balancing-for-developersndash-the-algorithms.aspx [https://devcentral.f5.com/weblogs/dmacvittie/archive/2009/03/31/intro-to-loadbalancing-for-developers-ndash-the-algorithms.aspx]

http://support.f5.com/kb/en-us/archived_products/big-ip/manuals/product/bigip4_5ref/lc_loadbal.html
[http://support.f5.com/kb/en-us/archived_products/big-ip/manuals/product/bigip4_5ref/lc_loadbal.html]

Posted 14th May by Henry Labels: algoritmos, balanceo


0

Add a comment

t endenci aent ecnol ogi a. bl ogspot . com . es/ 2012/ 05/ f 5. ht m l

2/ 2

You might also like