这是一个新手问题,但我想我不得不问:是否可以在一个tomcat实例上托管多个webapps,以便每个webapp都有一个单独的内存(-Xms,-Xmx等)。我们在一个tomcat上托管了多个应用程序,一个应用程序有时会收到大量导致OutOfMemory问题。
显而易见的解决方案是单独托管它们,但我正在寻找任何其他选项(如果有的话)。
答案 0 :(得分:2)
没有。这真的是一个与Tomcat无关的JVM限制。没有办法像这样“分割”JVM。
我在Apache Infrastructure(运行apache.org的团队)上做了一些工作。在那里,我们通常使用单个Apache HTTPd服务器对所有Tomcat安装进行前端处理。它允许我们:
非常方便。