2017-07-24 128 views
0

我在Payara服務器(Glassfish fork)上運行了兩個WAR應用程序。但是,將它們部署到生產環境中時,目前我將其部署在獨立的域中(每個應用程序一個域)。Payara(Glassfish)每個域名或每個域名一個應用程序的多個應用程序

爲了簡化此過程,我計劃合併這兩個域,即將兩個應用程序都部署在同一個域中。 這種方法是否有任何性能問題 ?

或者建議讓他們在獨立的域名?

謝謝!

回答

3

這是一個有點主觀題的,但也有一些明確的目標需要考慮的事情:

  • 如果部署兩個應用程序相同的服務器實例,然後應用X的一個問題是更有可能影響應用程序Y,例如在一個應用程序中的內存泄漏將會把它們都取出來
  • 如果您想對一個應用程序進行Payara Server的更改,您必須將這些更改分配到另一個應用程序中,例如,更改連接池大小/行爲將會影響服務器需要完成的資源總量和工作量。
  • 如果您需要更輕鬆的管理,那麼更好的解決方案是創建兩個獨立實例並將應用程序部署到每個實例。這有利於通過自己的配置將每個應用程序保存到自己的JVM中。您也不會部署到管理服務器(DAS),因此任何一個應用程序的問題都不會影響您管理其他應用程序的能力。

由於您使用的是Payara Server,因此您可能需要考慮Payara Micro以方便管理多臺服務器。它旨在爲每個容器運行一個應用程序,並可能使部署更容易。

相關問題