Les versions les plus récentes de JBoss (5.x et suivantes) sont faciles à configurer en tant que cluster ( voir mon billet sur le cluster JBoss ) pour tirer parti du partage de l'état de la session de l'application derrière l'équilibreur de charge.
Par conséquent, si vous les exécutez en tant que grappe, vous pouvez les exécuter derrière un équilibreur de charge (JBoss n'a pas sa propre capacité d'équilibrage de charge intégrée).
S'il s'agit de systèmes 32 bits, vous savez que chaque instance de JBoss (sur les quatre) ne peut utiliser que 1,3 Go de RAM environ. Ainsi, lorsque vous faites tourner un cluster, vous pouvez consommer jusqu'à 6 Go de RAM pour les 4 instances. Ainsi, si chaque ancien serveur dispose de 8 Go de RAM, vous pouvez théoriquement exécuter 4 instances de JBoss en cluster sur chaque matériel, en tirant parti de toute la RAM.
Si le système d'exploitation est 64 bits, il suffit d'exécuter une instance de JBoss sur chaque matériel, car le système d'exploitation permet à JBoss d'utiliser autant de RAM que le système en possède.
Donc, beaucoup de choses à penser.