Pesos de roundrobina HAProxy

6

Estou tentando modificar minha configuração atual do haproxy para favorecer um servidor em detrimento dos outros (70%, 15,15) Alguém sabe se isso é possível? Lendo os documentos, vejo uma opção de "peso", mas estou um pouco cansado de brincar com os servidores de produção.

Aqui está minha configuração atual:

listen MySQL 10.10.10.14:3306
   mode tcp
   balance roundrobin
   option persist
   server sql1 10.10.10.4:3306
   server sql2 10.10.10.5:3306
   server sql3 10.10.10.6:3306
    
por nik 17.02.2010 / 02:29

1 resposta

8

Existe um operador weight para a linha server .
Isso funciona dentro de um intervalo 0 - 256 , em que 0 ignora um servidor do loop.
Você deve procurá-los na Configuração do HAproxy.txt .

Para uma distribuição de 75-15-15, os pesos devem ser de 22-10-10.

Eu esperaria que as linhas do servidor se parecessem com essas, mas, por favor, verifique novamente com as notas ou algumas referências melhores.

   server sql1 10.10.10.4:3306 weight 22
   server sql2 10.10.10.5:3306 weight 10
   server sql3 10.10.10.6:3306 weight 10
    
por 17.02.2010 / 03:55