¿Cómo funciona el algoritmo ponderado roundrobin de Haproxy?

¿Cómo funciona el algoritmo ponderado roundrobin de Haproxy?

Me gustaría entender la división de carga en el método ponderado de haproxy. Por ejemplo

server serverA site1.example.com weight 45 check 
server serverB site2.example.com weight 45 check 
server serverc site3.example.com weight 10 check 

Entiendo que el ejemplo anterior divide 45-45-10 de 100 solicitudes. Mi pregunta es, la división funcionará solo si el tráfico tiene 100 o más solicitudes simultáneas, o si el servidor recibe 10 solicitudes, las primeras 4 solicitudes al servidorA y las siguientes 4 solicitudes al servidorB y finalmente las 2 solicitudes al servidorC.

He buscado esta pregunta en Google y todavía no encuentro nada.

Por favor avise.

Respuesta1

El algoritmo se dividirá o calculará en función de cada nueva conexión, sin embargo, el servidor A siempre obtendrá la primera conexión... También depende de una de las dos opciones siguientes: equilibrar la conexión mínima equilibrar el roundrobin Y también supone que no estás usando ninguna persistencia/fija métodos. La mejor manera de entenderlo es probarlo usted mismo (aunque puede ser difícil probarlo con conexiones de corta duración como HTTP).

información relacionada