Como carregar o saldo com apenas dois servidores usando nginx

1

Eu só tenho dois servidores, ambos executando nginx. O que eu não consigo descobrir é como balancear a carga com apenas aqueles. Os tutoriais que eu encontro são escritos de uma forma que me faz pensar que eu preciso de um terceiro servidor sentado na frente dos dois. Alguém pode me dizer como fazer este trabalho, ou me apontar para algo que vai?

    
por Ben Dauphinee 23.07.2010 / 21:36

3 respostas

1

Embora as instruções que você está vendo tenham um servidor de balanceamento de carga com dois nós em máquinas separadas, você pode duplicar uma caixa como o balanceador de carga e um dos nós.

ServerA:
nginx na porta 80
servidor web de escolha na porta 5000

ServerB:
servidor web de escolha na porta 5000

Todas as solicitações de tráfego atingiram o ServerA na porta 80, que, por sua vez, equilibram os dois servidores da Web no ServerA e no B.

Isso não ajuda em termos de redundância de failover, você perde o ServerA e tudo desaparece, mas ajuda no desempenho.

    
por 24.07.2010 / 00:23
2

Round Robin DNS

    
por 23.07.2010 / 23:51
0

Eu diria que você precisa de um terceiro (ou algum outro tipo de balanceador de carga, hardware ou software) sentado na frente ou você precisa dividir o tráfego entre eles através de dns round robin ou um método semelhante e, em seguida, cada proxy upstream pode o outro, se a carga estiver alta, ou qualquer método que você use para balancear.

    
por 23.07.2010 / 22:13