tomcat 的多个实例与虚拟主机

tomcat 的多个实例与虚拟主机

我项目中的所有服务器都运行多个 tomcat 实例。我个人认为这种设置会导致 JVM 开销。与使用虚拟主机功能相比,运行多个 tomcat 实例有什么优势吗?

答案1

如果所有应用程序都很稳定,那么拥有多个 tomcat 就没有任何好处。

如果没有一些优点(对于多个 tomcat 来说):

  • 你可以用操作系统的方式关闭 JVM,这样就只影响一个应用程序
  • 如果每个 tomcat 使用不同的帐户运行,则可以实现更多的安全隔离
  • 同一台服务器上可以有不同版本的 Tomcat
  • 每个 Tomcat 可以有不同的 Java 版本。

一些缺点:

  • 你必须注意启动脚本(或服务,如果在 Windows 上运行)不要互相影响
  • 你必须单独修补每个 Tomcat
  • 您必须单独管理每个 Tomcat
  • 可能需要更多内存开销(取决于操作系统)

相关内容