我遇到了一个问题,目前正在努力想出最好的解决方法。我有一些想法,但有一个关于 jboss 集群的问题。请记住,这些应用程序编写得非常差,这就是为什么它们需要这么多内存,而我现在对此无能为力。
现在,我在 Jboss 上集群了应用程序,应用程序足够小,可以在一个机器上运行。这意味着如果我需要,一台机器就可以处理负载。但目前的问题是,我被要求在同一环境中运行多个系统。我们的机器是虚拟机,由于硬件有限,内存限制为 8 GB,这给 jboss 本身提供了大约 7 GB。这不足以运行一组应用程序,我不断收到堆错误和崩溃。
如果我将 2 或 3 个 jboss 实例聚集在一起,我是否可以运行消耗的资源超过单个机箱所能处理的资源的应用程序?
答案1
如果 8 GB 是您的内存限制,那么可能是时候重新评估您的托管平台了。一台不错的服务器级机器可以可靠地处理高达 32 GB 的 RAM,而 vmware 或 hyper-v 都可以为虚拟机提供超过 8 GB 的内存。
TL;DR - 获得更好的盒子并重新评估您的虚拟化平台。