Como posso TCP (camada 4) balancear a carga com haproxy e ainda fazer balanceamento roundrobin ou leastconn?

1

Estou tentando carregar o equilíbrio com o haproxy no VirtualBox apenas para ver que as coisas funcionam como deveriam antes de eu configurá-lo no Digital Ocean. Eu sou capaz de decidir como equilibrar as solicitações quando eu escolho o modo http, mas quando eu escolho o modo tcp, todas as solicitações da mesma máquina / cliente vão para o mesmo servidor e não alternam. Eu gostaria que alternasse com roundrobin ou leastconn. Eu gostaria de configurar o arquivo de configuração mais simples que é possível conseguir isso. Isso é o que eu tenho até agora. Mas não está funcionando como descrevi.

global
    chroot      /var/lib/haproxy
    pidfile     /var/run/haproxy.pid
    maxconn     4096
    user        haproxy
    group       haproxy
    daemon

defaults
    mode tcp

frontend main *:80
    default_backend nodes

backend nodes
    balance roundrobin
    server goapp1 192.168.1.101:80 check
    server goapp2 192.168.1.102:80 check

Como posso conseguir isso?

    
por Alex 26.04.2016 / 17:24

1 resposta

0

Desative a reutilização da conexão HTTP em seus servidores da web. No modo TCP, o haproxy não sabe que a transação HTTP foi logicamente concluída.

    
por 26.04.2016 / 17:30