Qual é a melhor maneira de implementar um aplicativo JBoss?

1

atualmente estamos desenvolvendo um aplicativo JBoss. Para implantá-lo, temos um total de quatro servidores (três anos). Eu estou querendo saber qual pode ser o melhor a fazer?

Pode haver um balanceador de carga (até mesmo um cluster de balanceador de carga, para failover) na frente de dois servidores, cada um contendo um JBoss e um host PostgreSQl em ambientes XEN.

Isso faz sentido? Existem outras opções melhores?

Muito obrigado pelo seu conselho!

    
por andreas-h 03.11.2009 / 21:09

1 resposta

1

As versões mais recentes do JBoss (5.x e posterior) são fáceis de configurar como um cluster ( ver meu JBoss pós conjunto ) para tirar vantagem da partilha de estado de sessão aplicativo atrás do balanceador de carga.

Portanto, se você executar como um cluster, em seguida, você pode executá-los atrás de um balanceador de carga (não JBoss não tem seu próprio construído em capacidade de balanceamento de carga).

Agora, se estes são sistemas de 32 bits, então você sabe que cada instância do JBoss (do 4) pode levar apenas cerca de 1,3 GB de RAM. Então, quando você executa como um cluster, você pode consumir até 6 GB de memória RAM nas 4 instâncias. Então, se cada servidor antigo tem 8GB de RAM você poderia, teoricamente, executar 4 instâncias do JBoss em um cluster em cada peça de hardware, aproveitando toda a RAM.

Agora, se o OS é 64 bits, então você só precisa executar uma instância do JBoss em cada peça de hardware porque o sistema operacional permitirá JBoss usar-se mais memória RAM quanto o sistema tem.

Então, muitas coisas para pensar.

    
por 17.03.2010 / 17:57