Payara(Glassfish)中每个域多个应用程序或每个域一个应用程序

Payara(Glassfish)中每个域多个应用程序或每个域一个应用程序,glassfish,war,payara,Glassfish,War,Payara,我有两个WAR应用程序在服务器上运行(Glassfish fork)。但是,在生产环境中部署它们时,目前我将它们部署在一个独立的域中(每个应用程序一个域) 为了简化流程,我计划合并两个域,即在同一个域上部署两个应用程序。是否存在任何性能问题 这种方法 或者把它们放在独立的域上是明智的 谢谢大家! 这是一个有点主观的话题,但有一些明确的客观因素需要考虑: 如果您将两个应用程序部署到同一个服务器实例,则应用程序X的问题更有可能影响应用程序Y,例如,一个应用程序中的内存泄漏会使两个应用程序都失效 如

我有两个WAR应用程序在服务器上运行(Glassfish fork)。但是,在生产环境中部署它们时,目前我将它们部署在一个独立的域中(每个应用程序一个域)

为了简化流程,我计划合并两个域,即在同一个域上部署两个应用程序。是否存在任何性能问题 这种方法

或者把它们放在独立的域上是明智的


谢谢大家!

这是一个有点主观的话题,但有一些明确的客观因素需要考虑:

  • 如果您将两个应用程序部署到同一个服务器实例,则应用程序X的问题更有可能影响应用程序Y,例如,一个应用程序中的内存泄漏会使两个应用程序都失效
  • 如果您希望对一个应用程序的Payara服务器进行更改,则必须将这些更改考虑到其他应用程序中,例如,更改连接池大小/行为将影响服务器需要执行的总体资源量和工作量
  • 如果您需要更简单的管理,那么更好的解决方案是创建两个独立实例,并将应用程序部署到每个实例。这样做的好处是,每个应用程序都有自己的JVM和配置。您也不会部署到管理服务器(DAS),因此一个应用程序的任何问题都不会影响您管理另一个应用程序的能力

由于您使用PayaServer,您可能需要考虑PayaMaro以便于管理多个服务器。它设计为每个容器运行一个应用程序,可能会使您的部署更容易。

这是一个有点主观的主题,但有一些明确的客观因素需要考虑:

  • 如果您将两个应用程序部署到同一个服务器实例,则应用程序X的问题更有可能影响应用程序Y,例如,一个应用程序中的内存泄漏会使两个应用程序都失效
  • 如果您希望对一个应用程序的Payara服务器进行更改,则必须将这些更改考虑到其他应用程序中,例如,更改连接池大小/行为将影响服务器需要执行的总体资源量和工作量
  • 如果您需要更简单的管理,那么更好的解决方案是创建两个独立实例,并将应用程序部署到每个实例。这样做的好处是,每个应用程序都有自己的JVM和配置。您也不会部署到管理服务器(DAS),因此一个应用程序的任何问题都不会影响您管理另一个应用程序的能力

由于您使用PayaServer,您可能需要考虑PayaMaro以便于管理多个服务器。它旨在为每个容器运行一个应用程序,并可能使您的部署更容易