在同一台机器上拥有多个 Tomcat 实例是个好主意吗?

Is it a good idea to have multiple Tomcat Instances on same machine?

在问之前我用谷歌搜索了很多;我只想知道如果 运行 在个人电脑或服务器上设置多个 tomcat 实例,我需要考虑什么(如果有的话)。 两者都使用 tomcat7,一个是 7.0.6x,另一个是 7.0.84,其中一个应用程序带有一个独立的安装程序,可以使用自己的端口号安装自己的 tomcat,并且更容易使用安装程序而不是在 7.0.84 下部署。基本上只想知道同时拥有 2 运行ning 是否会导致任何冲突或性能问题。 运行 2 个不同的 tomcat 版本是个好习惯吗?

运行 多个 JVM 会影响内存(因为 JVM 有一定的最小大小),并且由于内存使用,如果需要交换虚拟内存,则会影响性能。

不过,运行在一台机器上安装多个 JVM 有很多好处。简要地说:

  1. 如果 JVM 发生故障,则只有托管在该 JVM 上的应用程序受到影响;其他 JVM 和应用程序继续 运行.
  2. 不同的应用程序可能有不同的 JVM、服务器 (Tomcat) 或库要求; 运行使用多个 JVms 可能是满足这些要求的唯一方法。