Nginx algoritmo de balanceo de carga y la aplicación de

  1. algoritmo

1.1 de sondeo (Round Robin)

El algoritmo de votación cada solicitud enviada a su vez a cada servidor. La cifra, un total de seis cliente genera una solicitud 6, seis solicitudes en orden (1, 2, 3, 4, 5, 6). Finalmente, (1, 3, 5) la solicitud será enviada al servidor 1, (2, 4, 6) la solicitud se envía al servidor 2.

.

El algoritmo es adecuado para escenarios de rendimiento casi todos los servidores, si existen diferencias en la presencia de rendimiento, entonces el pobre desempeño del servidor no puede soportar la mayor parte de la carga. A continuación, el rendimiento del servidor 2 es peor que un servidor, el servidor 2 no podrán utilizar mucha carga.

.

1,2 WRR (Weighted Round Robbin)

WRR se basa en el sondeo, de acuerdo con la diferencia en el rendimiento del servidor, el servidor se le da un cierto peso. Por ejemplo, en la Fig., El valor de peso de 1 se da al servidor 5, el servidor 2 a la derecha se le da un valor de 1, entonces (1, 2, 3, 4, 5) solicitud se envía al servidor 1, (6) las solicitudes 2 se envía al servidor.

.

1.3 Conexión menos (menos conexiones)

Dado que la solicitud de conexión no es lo mismo cada vez, o Weighted Round Robin de votación, puede tener un gran número de servidor conectado en ese momento, otro servidor conectado a una pluralidad de pequeños, causando desequilibrio de la carga. Por ejemplo, el dibujo, (1, 3, 5) solicitud se envía al servidor 1, pero (1, 3) se desconecta rápidamente, esta vez solamente (5) solicita una conexión con el servidor; (2, 4, 6 ) solicitud se envía al servidor 2, que no han desconectado la conexión, sigue funcionando, el servidor 2 asumirá gran parte de la carga.

.

Menos algoritmo de conexiones es enviar la solicitud al menos recientemente conectado con el número del servidor. Por ejemplo, en la figura, 1 está conectado actualmente al servidor el número mínimo, entonces la solicitud será enviada 6 al servidor 1.

.

1.4 ponderados menos conexiones (ponderada de conexión Menor)

Sobre la base de las conexiones mínimas, de acuerdo con el rendimiento del servidor para cada servidor se le asigna un peso, y luego volver a calcular el número de conexiones por servidor puede manejar de acuerdo con los pesos.

.

1,5 algoritmo estocástico (el azar)

Random la solicitud se envía al servidor. Y el algoritmo de votación similar al algoritmo es más adecuado para casi escenarios de rendimiento del servidor.

.

Publicado 33 artículos originales · ganado elogios 0 · Vistas 847

Supongo que te gusta

Origin blog.csdn.net/ninth_spring/article/details/104752630
Recomendado
Clasificación