Compreensão básica sobre o balanceador de carga

2

Estou executando um servidor da web http que está conectado a um banco de dados de back-end. Agora, se um cliente gerar 100 encadeamentos e tentar entrar em contato com esse servidor da web por meio de um balanceador de carga, receberei um atraso de aproximadamente 32 ms. Mas com a mesma configuração, em vez de um servidor da Web, se eu tiver dois servidores da Web (conectados ao mesmo banco de dados). O balanceador de carga equilibra a carga entre esses dois servidores da Web usando o algoritmo de round robin. Agora eu executo o mesmo cliente que gera os mesmos 100 encadeamentos, mas neste caso o atraso é quase 55 ms. Eu pensei que mais servidores web significa melhor desempenho, mas é exatamente o oposto. Alguém pode me ajudar a entender essa situação? Obrigado !

EDIT: informações sobre o balanceador de carga - estou usando o balanceador de carga haproxy.

Este é o arquivo de configuração:

global
      maxconn 4096
      pidfile /var/run/haproxy.pid
      daemon

defaults
      mode http
      retries 3
      option redispatch
      maxconn 2000
      contimeout 5000
      clitimeout 50000
      srvtimeout 50000

listen GALAXY 10.76.2.15:80
      mode http
      cookie GALAXY insert
      balance roundrobin
      option httpclose
      option forwardfor
      option nolinger
      stats enable
      stats auth myuser:mypass
      server EARTH 10.76.2.107:80 cookie GALAXY_SERVER_01 check

Mesmo no caso normal, estou alcançando o único servidor da web por meio do balanceador de carga. Eu não sei porque estou recebendo atraso adicional para adicionar outro servidor. -Sethu

    
por sethu 24.10.2011 / 23:26

1 resposta

2

Um balanceador de carga adicionará um pouco de latência à sua taxa de transferência, o que não muda.

Onde 'melhor desempenho' entrar para jogar é quando você começa a bater concorrência que iria inundar um único servidor. Com um balanceador de carga, você pode distribuir a carga por todo um farm de servidores. É aí que o 'melhor desempenho' que o balanceador de carga oferece é importante.

    
por 24.10.2011 / 23:33