【问题标题】:Multiple applications in single Tomcat vs multiple instances of tomcat单个 Tomcat 中的多个应用程序与 Tomcat 的多个实例
【发布时间】:2011-05-26 19:02:36
【问题描述】:

目前,我们在一个 Tomcat 中运行多个应用程序

我宁愿将每个应用程序作为嵌入 Tomcat 的单个应用程序运行

有人认为这有什么缺点吗?

我猜我的每个实例对内存的需求将会下降 - 所以我的总体内存消耗将基本保持不变。

我错过了什么吗?

【问题讨论】:

  • 您实现了多实例解决方案吗?如果是这样,对内存使用的净影响是什么?我希望在多主机环境中做同样的事情,但如果我必须为每个实例分配 512mb(例如 Grails),那么 12GB 可用内存很快就会用完。

标签: web-applications tomcat jakarta-ee


【解决方案1】:

我认为您将需要更多内存,因为每个应用程序都需要有自己的喘息空间。随着配置文件数量的增加,您可能还需要进行更多维护。

以此为代价,您将获得更多的独立性 - 例如如果其中一个应用程序会占用所有 CPU 资源,甚至设法关闭整个 JVM,那么您的其他 Tomcat 仍将启动并运行。

【讨论】:

  • 另一个缺点是你必须在不同的端口上运行每个应用程序,当使用多个 Tomcat 实例时,你不能只在端口 80 或 8080 上与它们通信
猜你喜欢
  • 2018-02-06
  • 2012-03-18
  • 2013-11-28
  • 2014-01-26
  • 2018-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多