2009-12-01 10 views
5

Ich habe zwei Webapplikation in Tomcat ausgeführt. Java Heap Space ist für Tomcat reserviert und wird für beide Anwendungen freigegeben. In dieser Anwendung verbraucht mehr und anderen OUT_OF_MEMORY.Tomcat pro WebApp Speichereinstellungen

Gibt es eine Möglichkeit, Speichereinstellungen pro Webanwendung festzulegen. Sagen Sie 70% für eine Webanwendung und 30% für andere aus dem Gesamtspeicher, der Tomcat zugewiesen ist.

Grüße Ganesh

Antwort

2

No. Es gibt keine Möglichkeit für einen Teil von Java-Code, den Verbrauch des Speichers von anderem Teil des Codes von dem ersten Teil des Codes aufgerufen zu steuern. Mit anderen Worten, der Webcontainer ist nur ein Java-Programm, das einige andere Java-Klassenmethoden aufruft, die in der Anwendung gefunden werden.

So ist die einzige Kontrolle hat man ist JVM-Argumente. Und diese Argumente sollen nur auf die JVM hinweisen, bei der ein Fehler mit nicht ausreichendem Speicher auftritt. Nein, das ist nicht möglich.

7

Der Speicher wird pro JVM-Instanz definiert, wenn Sie also einen Kater verwenden Sie es nicht tun können.

jedoch zwei Kater Instanzen ausführen können - eine pro Web-Anwendung - und dann werden Sie die Kontrolle über die Speicherzuordnung für jeden Webapp feiner.

Verwandte Themen