Ajánlott, 2024

Szerkesztő Választása

A Tomcat memóriaelosztásának növelése

Ha a Tomcat szolgáltatással kapcsolatos problémák merülnek fel, a közös ok a JVM (Java Virtual Machine) memóriaelosztás hiánya. A maximális halomméret alapértelmezett beállítása 64 MB vagy 128 MB. A -Xmx JVM paraméter beállításával növelheti az alkalmazások maximális halomméretét .

Például a -Xmx512m lehetővé teszi, hogy a JVM számára legfeljebb 512MB halom rendelhető. A paraméter beállításához kattintson a jobb egérgombbal a Sajátgép ikonra, majd válassza a Speciális lapot. Kattintson a Környezeti változók gombra:

Hozza létre a CATALINA_OPTS változót, és állítsa be a kívánt értéket, például „ -server -Xmx256m ”.

Ha Linuxon vagy UNIX-on fut, menjen a terminálra és használja a tomcat fiókot a sudo suxcat vagy a megfelelő fióknév használatával, a beállítástól függően. Használja a Tomcat futtatásához használt fiókot.

Ellenőrizze a CATALINA_OPTS és a JAVA_OPTS környezeti változókat. Állítsa a környezeti változókat magasabb értékre. Például, ha a JAVA_OPTS változó legalább 64 MB és 128 MB maximális halomméretet tartalmaz, növelje 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 " 

Győződjön meg róla, hogy olyan maximális értéket használ, amely kisebb, mint a fizikai RAM mérete, ellenkező esetben a merevlemezre kerül, amely több problémát okozhat.

Annak ellenőrzéséhez, hogy az új beállítások érvényesek-e, keresse fel a Tomcat szerver URL-jét, majd kattintson az Állapot :

Új értéket kell látnia a JVM rész alatt:

Ha nem látott frissített JVM memóriát az oldalon, próbálja meg újraindítani a Tomcat-ot, mivel a paraméterváltozásokra a Tomcat újraindítása szükséges, mielőtt hatályba lépne. Ezzel javíthatja a Tomcat gyenge teljesítményének problémáit, és elkerülheti a szerver oldali szkriptjeivel kapcsolatos problémákat is. Ha kérdése van, tudassa velünk a megjegyzéseket. Élvez!

Top