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

时间:2017-07-24 14:27:03

标签: glassfish war payara

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

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

或者将它们保存在独立域名上是否明智?

谢谢!

1 个答案:

答案 0 :(得分:3)

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

  • 如果将两个应用程序部署到同一服务器实例,那么Application X的问题更有可能影响Application Y,例如:一个应用程序中的内存泄漏将同时取消它们
  • 如果您想为一个应用程序更改Payara Server,则必须将这些更改纳入其他应用程序,例如:更改连接池大小/行为将对服务器需要执行的总资源量和工作量产生影响。
  • 如果您需要更轻松的管理,那么更好的解决方案是创建两个独立实例并将应用程序部署到每个实例。这样做的好处是可以使用自己的配置将每个应用程序保留在自己的JVM中。您也不会部署到管理服务器(DAS),因此一个应用程序的任何问题都不会影响您管理其他应用程序的能力。

由于您使用的是Payara Server,因此您可能需要考虑使用Payara Micro来轻松管理多台服务器。它旨在为每个容器运行一个应用程序,并可以使您更轻松地部署。