Você pode usar o Servidor HTTP Apache com o mod_proxy_balancer
.
Existe um aplicativo simples do Load Balancer para desenvolvimento no Windows? Estou executando um par de instâncias do JBoss 5.x em um cluster em uma única máquina. Normalmente, essa configuração é balanceada por um bom balanceador de carga de hardware, mas estou querendo saber se existe um software simples para habilitar o balanceamento de carga em meu ambiente de desenvolvimento do Eclipse.
Basicamente, por exemplo, eu quero um balanceador de carga em execução na porta 11111 que execute round-robins entre as duas instâncias do JBoss em cluster nas portas ssl 8443 e 8543. (ou porta http, se isso não for possível)
Eu sei que o Glassfish tem um balanceador de carga interno, mas não posso usar o Glassfish.
Uma ideia que tenho é tentar configurar uma instância separada do Tomcat com o aplicativo da Web "balanceador". Eu estou tentando isso agora ... não tenho certeza se vai funcionar ... e é uma configuração complicada e eu gostaria que houvesse algo realmente fácil.
Você pode usar o Servidor HTTP Apache com o mod_proxy_balancer
.
Você pode usar o Nginx !! Instale o nginx e adicione o arquivo de configuração !!!
http {
upstream myproject {
server 127.0.0.1:8000;
server 127.0.0.1:8001;
}
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://myproject;
}
}
}
Em vez de balanceamento de carga entre portas, por que não vincular cada instância a um endereço IP de loopback específico. Toda a rede 127.0.0.0/8 é loopback (não apenas 127.0.0.1). Se você configurar seus processos para ligar a 127.0.0.2 e 127.0.0.3 (ou o que você quiser), então você pode fazer round robin de IP. Isso pode ser feito com o DNS, se desejar.
Você também pode escrever um wrapper que se vincule a um IP / port e encaminhará a conexão aleatoriamente para um dos servidores, e apenas passará os dados.