Como configurar corretamente o HAproxy com servidores de terminal do windows

1

Atualmente, estou usando o Haproxy para balancear a carga de um farm de servidores de terminal que consiste em 5 servidores do windows 2003.

O problema é que não parece equilibrar os servidores adequadamente, pois tenho um servidor que fica superpovoado e um que é superpovoado. Alguém pode por favor olhar o meu arquivo de configuração haproxy e me dizer quais melhorias, se necessário, podem ser feitas? Obrigado.

<<Config>>


# this config needs haproxy-1.1.28 or haproxy-1.2.1

global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
#log loghost local0 info
maxconn 4096
#chroot /usr/share/haproxy
user haproxy
group haproxy
daemon
#debug
#quiet
stats socket /tmp/haproxy

defaults
log global
mode http
option httplog
option dontlognull
retries 3
option redispatch
maxconn 2000
contimeout 1h
clitimeout 1h
srvtimeout 1h

listen rdp :3389
mode tcp
balance source
option tcpka

server aura 192.168.100.233 check port 3389
server castor 192.168.100.253 check port 3389
server pollux 192.168.100.254 check port 3389
server artemis 192.168.100.249 check port 3389
server athena 192.168.100.251 check port 3389
    
por Digital Sniper 29.03.2011 / 20:38

1 resposta

1

Tenho certeza de que "fonte de saldo" é o seu problema aqui, se você não tiver clientes suficientes. O Haproxy 1.4 suporta outros algoritmos de balanceamento de carga que podem ser combinados com a persistência de RDP baseada em cookies ("persistir rdp-cookie"). Eu geralmente sugiro usar "balance leastconn" quando você usa o rdp-cookie.

    
por 29.03.2011 / 23:59