1 votes

Quelle est la meilleure façon de déployer une application JBoss ?

Nous développons actuellement une application JBoss. Pour la déployer, nous disposons au total de quatre serveurs (âgés de trois ans). Je me demande quelle serait la meilleure solution ?

Il pourrait y avoir un équilibreur de charge (voire un cluster d'équilibreurs de charge, pour le basculement) devant deux serveurs, chacun contenant un hôte JBoss et un hôte PostgreSQl dans des environnements XEN.

Est-ce que cela a un sens ? Existe-t-il d'autres options, meilleures ?

Merci beaucoup pour vos conseils !

1voto

djangofan Points 4152

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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X