java - 每个 JBoss 服务器的 JVM 数量

标签 java jakarta-ee jboss jvm

我想知道是否可以增加 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/

相关文章:

java - 适用于 Eclipse 但不适用于 Android Studio 的 Jsoup 代码 (httpurlconnectionimpl)

java - 在旧java版本上编译的jar可以在新应用程序中使用吗?

java - 在哪里设置 EJB3 客户端的 Web 服务主机名

java - JSF(view) + Spring MVC 糟糕的选择?即使在 JSF 成为正式的 EE 规范之后,还有任何替代品吗?

java - 测量 Java 的执行时间不起作用

java - 使用 EJB 注入(inject)用户实体

java - JPQL 多对多选择

tomcat - 关于在 Web 服务器上运行 .war 的建议

java - 有没有办法将weld和cdi-unit与java 11 openj9一起使用

java - 如何根据 RFC 2231 对文件名进行编码?