Alta disponibilidade e failover com Apache 2.2 e mod_proxy_balancer
Enviado por Brivaldo Jr (condectorΘgmail·com):
Mas nossa solução com heartbeat vale apenas para failover (se um servidor cair o outro assume o lugar).
Tivemos uma necessidade interessante esses dias, um certo site estava tendo uma quantidade de acessos descomunal e o servidor Apache2, mesmo executando sobre um grande servidor, não estava aguentando o número de requisições (sim, ele estava tunado para performance).
Antes que alguém venha questionar do porque não utilizamos o DNS (com roundrobin), é que este tipo de balanceamento não garante por exemplo que a carga possa ser dividida com algumas garantias, por exemplo, um servidor maior pode servir mais conexões e um menor menos.
Tendo este foco em mente, vamos ver como configurar o Apache2 e seus filhos para suportar tanto balanceamento com conteúdo estático, quanto com conteúdo dinâmico e principalmente sessões.” [referência: blog.bibliotecaunix.org]
RoundRobin DNS realmente não equilibra carga. Já fiz testes usando 3 links dedicados + RRDNS e sempre um fica com muito mais carga que os demais.
Um site que eu lembro que usava RRDNS era o da Abusar e sofria do mesmo problema.