是否可以限制Tomcat中单个WAR应用程序的内存?

时间:2017-02-06 21:51:15

标签: java eclipse tomcat

我有一个vaadin应用程序,如果我不限制RAM,WAR会在Tomcat中将它运行到2.5 + gb但是如果我使用this在eclipse中将其限制为1gb,程序将保持稳定在700mb左右(没有动作时)-1.2gb(运行大型数据集时)。

有没有办法用内存约束导出这场战争?我在同一个Tomcat服务器上有其他战争应用程序,但这个是唯一一个运行猖獗的应用程序。或者更好的做法是创建一个单独的虚拟服务器并在Tomcat中为它设置内存约束吗?

1 个答案:

答案 0 :(得分:0)

Eclipse在一个单独的JVM中运行每个程序。

Tomcat实例在JVM内部运行,因此部署在其中的所有Web应用程序也是如此。您可以启动第二个Tomcat实例(以及第二个JVM)并为每个JVM设置特定的内存约束