Optimización del equilibrio de carga proporcionado por Load Balancer

La función de controlador de Load Balancer lleva a cabo el equilibrio de carga basándose en los siguientes valores:

Si lo desea, modifique estos valores para optimizar el equilibrio de carga para la red.

Importancia dada a la información métrica

El controlador puede utilizar algunos de los siguientes recopiladores de métricas o todos cuando se sopesan las decisiones:

La métrica por omisión es activeconn y connrate.

Puede cambiar la proporción de importancia relativa de los valores de métrica. Piense en las proporciones como si fueran porcentajes; la suma de las proporciones relativas debe ser 100%. Por omisión, se utilizan las conexiones activas y la nueva métrica de conexiones y sus proporciones se fijan en 50/50. Es posible que sea necesario probar distintas combinaciones de proporciones de métrica en su entorno hasta encontrar la combinación que ofrezca el mejor rendimiento.

Para establecer los valores de proporción:

En Controlador Cisco CSS
ccocontrol ownercontent metrics nombre_métrica1 proporción1 nombre_métrica2 proporción2
En Controlador Nortel Alteon
nalcontrol service metrics nombre_métrica1 proporción1 nombre_métrica2 proporción2

Pesos

Los pesos se establecen en función del tiempo de respuesta de la aplicación, información procedente de los asesores e información procedente de un programa de supervisión del sistema, como Metric Server. Si desea establecer pasos manualmente, especifique la opción fixedweight para el servidor. Para obtener una descripción de la opción fixedweight, consulte el apartado Pesos fijos de controlador.

Los pesos se aplican a todos los servidores que proporcionan un servicio. Para cualquier servicio concreto, las peticiones se distribuyen entre servidores en función del peso que dichos servidores tienen entre sí. Por ejemplo, si el peso de un servidor se establece en 10 y el de otro en 5, el servidor establecido en 10 debería recibir el doble de peticiones que el servidor establecido en 5.

Si un asesor encuentra que un servidor ha concluido, el peso para el servidor se establece en -1. En Controlador Cisco CSS y Controlador Nortel Alteon, se informa al conmutador que el servidor no está disponible y el conmutador deja de asignar conexiones al servidor.

Pesos fijos de controlador

Sin el controlador, los asesores no se pueden ejecutar y no pueden detectar si un servidor está inactivo. Si opta por ejecutar los asesores, pero no desea que el controlador actualice el peso establecido para un servidor concreto, utilice la opción fixedweight en el mandato ccocontrol service en Controlador Cisco CSS o el mandato nalcontrol server en Controlador Nortel Alteon.

Utilice el mandato fixedweight para establecer el peso en el valor que desee. El valor de peso del servidor permanece fijo mientras el controlador se está ejecutando hasta que se emite otro mandato con la opción fixedweight establecida en no.

Tiempos de inactividad en el cálculo de pesos

Para optimizar el rendimiento general, puede restringir la frecuencia con la que se recopila la métrica.

El tiempo de inactividad del consultor especifica la frecuencia con la que el consultor actualiza los pesos del servidor. Si el valor de tiempo de inactividad del consultor es demasiado bajo, puede suponer un bajo rendimiento como resultado de que el consultor interrumpe constantemente al conmutador. Si el valor de tiempo de inactividad del consultor es demasiado alto, puede significar que el equilibrio de carga del conmutador no se basará en información actualizada y precisa.

Por ejemplo, para establecer el tiempo de inactividad del consultor en 1 segundo:

xxxcontrol consultant set ID_consultor sleeptime intervalo

Umbral de sensibilidad

Hay otros métodos disponibles para optimizar el equilibrio de carga para los servidores. Para trabajar a máxima velocidad, sólo se actualizan los pesos de los servidores si dichos pesos han cambiado de una manera significativa. Si se actualizan constantemente los pesos cuando no se produce ningún cambio en el estado del servidor o dicho cambio es muy pequeño, supondrá una carga adicional innecesaria. Cuando el cambio en el porcentaje del peso para el peso total de todos los servidores que proporcionan un servicio es mayor que el umbral de sensibilidad, se actualizan los pesos utilizados por Load Balancer para distribuir las conexiones. Por ejemplo, suponga que el total de los cambios de pesos pasa de 100 a 105. El cambio es del 5%. Con el umbral de sensibilidad por omisión 5, los pesos utilizados por Load Balancer no se actualizan, porque el cambio del porcentaje no está por encima del umbral. Sin embargo, si el peso total pasa de 100 a 106, los pesos se actualizan. Para establecer el umbral de sensibilidad del consultor en un valor distinto del valor por omisión, escriba el siguiente mandato:

  xxxcontrol consultant set ID_consultor sensitivity cambio_porcentaje

En la mayoría de los casos, no es necesario cambiar este valor.