So erhöhen Sie die Speicherzuweisung von Tomcat

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

Beispiel:  -Xmx512m ermöglicht die Zuweisung von maximal 512 MB Heap für die JVM . Um diesen Parameter anzupassen, klicken Sie mit der rechten Maustaste auf das Symbol „Arbeitsplatz(My Computer) “ und wählen Sie dann die Registerkarte „ Erweitert “. (Advanced)Klicken Sie auf die Schaltfläche Umgebungsvariablen :(Environment Variables)

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

Wenn Sie Linux oder UNIX verwenden, gehen Sie zum Terminal und verwenden Sie das Tomcat-Konto, indem Sie sudo su – tomcat oder einen entsprechenden Kontonamen verwenden, je nach Ihrer Einrichtung. 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 beispielsweise die Variable JAVA_OPTS mindestens 64 MB und eine maximale Heap-Größe von 128 MB enthält, erhöhen Sie sie auf die Werte 128 MB und 256 MB.

OLD: JAVA_OPTS="-Xms64m -Xmx128m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"

OLD: JAVA_OPTS="-Xms128m -Xmx256m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"

Stellen Sie(Make) sicher, dass Sie einen maximalen Wert verwenden, der kleiner ist als die Größe Ihres physischen Arbeitsspeichers, da er sonst auf die Festplatte ausgelagert wird, was zu weiteren Leistungsproblemen führen kann.

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

Sie sollten einen neuen Wert im JVM- Abschnitt sehen:

Wenn auf der Seite kein aktualisierter JVM - Speicher angezeigt wird, versuchen Sie, Tomcat neu zu starten, da Parameteränderungen einen (Tomcat)Tomcat -Neustart erfordern , bevor sie wirksam werden. Dies sollte Ihre Probleme mit der schlechten Tomcat -Leistung beheben und auch Speicherprobleme mit Ihren serverseitigen Skripten vermeiden. Wenn Sie Fragen haben, lassen Sie es uns in den Kommentaren wissen. Genießen!



About the author

Ich bin ein leitender Softwareentwickler und Entwickler von Bildern und iPhone-Apps mit über 10 Jahren Erfahrung. Meine Fähigkeiten in Hardware und Software machen mich zur perfekten Besetzung für jedes Unternehmens- oder Verbraucher-Smartphone-Projekt. Ich habe ein tiefes Verständnis dafür, wie man qualitativ hochwertige Bilder erstellt, und kann mit allen verschiedenen Bildformaten arbeiten. Außerdem bin ich mit der Entwicklung von Firefox und iOS vertraut.



Related posts