
Tenho dois servidores que gostaria de usar para balancear a carga de um aplicativo. Idealmente, mas não é um requisito, eu poderia carregar o balanceamento com base no URL. Mas com base na minha pesquisa, isso não é algo que se faz muito.
Meu plano era usar os serviços DNS da CloudFlare para failover. Mais importante que a alta disponibilidade é o aumento de desempenho.
Existe uma boa maneira de fazer isso sem 3 servidores?
Responder1
Você pode usar a MicrosoftBalanceamento de carga de rede. Requer apenas dois servidores.
Responder2
Você pode instalar um balanceador de carga comoPerlbalem um dos servidores e repassar solicitações para o outro com base na URL ou em round robin conforme necessário, mas o gargalo pode rapidamente se tornar o servidor com Perlbal - normalmente você usaria três servidores nesta situação.
Você diz que busca desempenho em vez de redundância; a maneira mais eficiente de fazer isso (dependendo do seu hardware, tráfego e aplicação) pode ser usar um servidor como servidor HTTP e o outro como acelerador HTTP com algo como Varnish.