我想知道是否可以增加 JBoss 服务器的 JVM 数量?不确定每个应用程序是否可以在自己的 JVM 上运行。如果可能的话,在一台服务器中拥有多个 JVM 有何优势?
最佳答案
每个 JBoss 实例都在其自己的 JVM 上运行。通常出于可扩展性和高可用性 (HA) 的目的,您的架构中将拥有 N+1 个 JBoss 实例(以及相应的 N+1 个 JVM)。
这为您带来了很多好处,最值得注意的是您的 HTTP/HTTPs Web 线程池增加了(如果底层操作系统/虚拟机硬件足够强大),因此您可以同时处理 2 倍的请求、更大的 EJB 线程池以及 HA,集群单点登录、跨节点 session 复制以及许多其他好处。通常,您还会拥有一个或多个软件负载平衡器,例如 apache HTTPD,通过 mod-cluster 或 mod-jk 将请求代理到各个 JBoss 工作节点。
关于java - 每个 JBoss 服务器的 JVM 数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31546742/