Balanceador de carga para balanceamento baseado em hash de URL?

2

O que é um balanceador de carga de software livre que permite o balanceamento baseado em hash? Gostaria de fazer o balanceamento de carga baseado em hash de uma URL, mas primeiro remover os argumentos específicos do usuário da URL. Basicamente, queremos aumentar o desempenho do cache do Varnish adicionando URL à persistência do nó.

Exemplo: example.com/foo/usertoken/bar

Onde o hash seria baseado em: example.com/foo/bar.

  • Editado para maior clareza, viés e modificação de URL. *
por CarpeNoctem 29.09.2011 / 02:50

3 respostas

3

"Melhor" está no olho de quem vê, então esta resposta é apenas uma aproximação.

HAProxy é ótimo se:

  • Você precisa do maior desempenho possível do balanceador de carga por máquina.
  • Você não precisa de terminação SSL no balanceador de carga.
  • Você valoriza a confiabilidade e a estabilidade da versão.

nginx é ótimo se:

  • Você deseja mais pré e pós-processamento do fluxo HTTP no balanceador de carga, como compactação GZip ou terminação SSL.
  • Você valoriza o buffer de conexão, em que o balanceador de carga armazenará em buffer o conteúdo entre os clientes e os servidores de back-end (útil para alguns back-ends de 'linguagem de script' com alta sobrecarga de conexão).
por 01.10.2011 / 12:54
0

O HAProxy e o nginx são capazes de carregar o saldo de acordo com um hash do URL solicitado.

    
por 29.09.2011 / 03:43
0

O verniz é um balanceador de carga eficiente. Faz HTTP / 1.1 contra o cliente e o backend, tem problemas de saúde, pode fazer hashing de URL de destino. Você acabou de desativar o armazenamento em cache se planeja fazer o armazenamento em cache em uma camada separada.

    
por 22.04.2012 / 13:52