我们目前正在开发一个JBoss应用程序。 要部署它,我们总共有四台服务器(三年)。 我想知道哪个可能是最好的?
在两台服务器之前可能有一个负载均衡器(即使是负载均衡器集群,用于故障转移),每台服务器在XEN环境中都拥有一台JBoss和一台PostgreSQl主机。
这有道理吗? 还有其他更好的select吗?
非常感谢您的build议!
JBoss的更新版本(5.x及更高版本)很容易configuration为群集( 请参阅我的JBoss群集post ),以利用在负载平衡器后面共享应用程序会话状态的优势。
因此,如果你作为一个集群运行,那么你可以在负载均衡器后面运行它们(JBoss没有自己的内置负载平衡能力)。
现在,如果这些是32位系统,那么您知道每个JBoss实例(4中的)只能占用大约1.3GB的RAM。 所以,当你作为一个集群运行时,你可能会为4个实例消耗高达6GB的内存。 因此,如果每个旧的服务器都有8GB的内存,理论上可以在每个硬件的集群上运行4个JBoss实例,利用所有的内存。
现在,如果操作系统是64位的,那么你只需要在每一块硬件上运行1个JBoss实例,因为操作系统将允许JBoss使用尽可能多的RAM。
所以,有很多事情要考虑。