Ha teljesítményproblémákat tapasztal a Tomcat-lal, akkor a JVM (Java Virtual Machine) memóriaelosztás hiánya gyakori ok. A maximális heap méret alapértelmezett beállítása 64 MB vagy 128 MB. A -XmxJVM paraméter beállításával növelheti az alkalmazások maximális heap méretét.
Például a -Xmx512ma JVM számára. A paraméter beállításához kattintson jobb gombbal a Sajátgép ikonra, majd válassza a Speciálisfület. Kattintson a Környezeti változókgombra:
Hozzon létre egy CATALINA_OPTSváltozót, például -server -Xmx256m.
Ha Linux vagy UNIX rendszeren futsz, menj a terminálhoz, és használd a tomcat fiókot a sudo su - tomcatvagy a megfelelő fióknév a telepítéstől függően. Használnia kell a Tomcat futtatásához használt fiókot.
Ellenőrizze mind a CATALINA_OPTS, mind a JAVA_OPTSkörnyezeti változókat. Állítsa be a környezeti változókat magasabb értékre. Ha például a JAVA_OPTS változó legalább 64 MB és 128 MB maximális heap méretű, akkor növelje azt 128 MB és 256 MB értékre.
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"
kisebb a fizikai RAM méreténél, különben a merevlemezre kerülnek pagerelésre, ami több teljesítményproblémát okozhat.
Annak ellenőrzéséhez, hogy az új beállítások érvényben vannak-e, lépjen be a Tomcat-kiszolgáló URL-címére majd kattintson a Állapotelemre:
Új értéket kell látnia a JVM szakaszban:
p>Ha nem láttál frissített JVM memóriát az oldalon, akkor próbáld újraindítani a Tomcat-t, mert a paraméterek módosításához újra kell indítani a Tomcat újraindítását. Ezzel javítania kell a problémákat a rossz Tomcat teljesítményre, és kerülni kell a memória problémáit a kiszolgálóoldali parancsfájlokról. Ha kérdései vannak, közölje velünk a megjegyzéseket. Enjoy!