Empfohlen, 2024

Tipp Der Redaktion

So erhöhen Sie die Speicherbelegung von Tomcat

Wenn bei Tomcat Leistungsprobleme auftreten, ist eine häufige Ursache die fehlende JVM-Speicherzuweisung (Java Virtual Machine). Die Standardeinstellung für die maximale Größe des Heapspeichers beträgt 64 MB oder 128 MB. Sie können die maximale Heap-Größe von Anwendungen erhöhen, indem Sie den JVM-Parameter -Xmx festlegen .

Mit -Xmx512m können beispielsweise maximal 512 MB Heap für die JVM zugewiesen werden. Um diesen Parameter anzupassen, klicken Sie mit der rechten Maustaste auf das Symbol Arbeitsplatz und wählen Sie die Registerkarte Erweitert . Klicken Sie auf die Schaltfläche Umgebungsvariablen :

Erstellen Sie die Variable CATALINA_OPTS und stellen Sie den gewünschten Wert ein, zum Beispiel „ -server -Xmx256m “.

Wenn Sie unter Linux oder UNIX laufen, gehen Sie zum Terminal und verwenden Sie das Tomcat-Konto, indem Sie sudo su-tomcat oder einen entsprechenden Kontonamen verwenden, je nach Ihren Einstellungen. Sie sollten das Konto verwenden, das zum Ausführen von Tomcat verwendet wird.

Überprüfen Sie die Umgebungsvariablen CATALINA_OPTS und JAVA_OPTS . Setzen Sie die Umgebungsvariablen auf einen höheren Wert. Wenn die Variable JAVA_OPTS beispielsweise eine minimale Heap-Größe von 64 MB und 128 MB enthält, erhöhen Sie sie auf 128 MB und 256 MB.

 ALT: JAVA_OPTS = "- Xms64m -Xmx128m -Dsun.rmi.dgc.client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000" ALT: JAVA_OPTS = "- Xms128m -Xmx256m -Dsun. client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000 " 

Stellen Sie sicher, dass Sie einen maximalen Wert verwenden, der unter der Größe Ihres physischen Arbeitsspeichers liegt. Andernfalls wird er auf die Festplatte ausgelagert, was zu weiteren Leistungsproblemen führen kann.

Um zu überprüfen, ob die neuen Einstellungen wirksam sind, rufen Sie die URL Ihres Tomcat-Servers auf und klicken Sie auf Status :

Sie sollten einen neuen Wert unter dem Abschnitt JVM sehen:

Wenn auf der Seite kein aktualisierter JVM-Speicher angezeigt wurde, starten Sie Tomcat neu, da für Parameteränderungen ein Neustart von Tomcat erforderlich ist, bevor Sie wirksam werden. Dies sollte Ihre Probleme mit der schlechten Tomcat-Leistung beheben und Speicherprobleme bei den serverseitigen Skripts vermeiden. Wenn Sie Fragen haben, teilen Sie uns dies bitte in den Kommentaren mit. Genießen!

Top