Kuinka lisätä Tomcatin muistin varausta

Jos sinulla on suorituskykyongelmia Tomcatin kanssa, yleinen syy on (Tomcat)JVM ( Java Virtual Machine ) -muistin varauksen puute . Suurimman keon koon oletusasetus on 64 Mt tai 128 Mt. Voit suurentaa sovellusten keon enimmäiskokoa asettamalla -Xmx JVM -parametrin.

Esimerkiksi  -Xmx512m sallii enintään 512 Mt:n keon allokoinnin JVM :lle . Voit säätää tätä parametria napsauttamalla hiiren kakkospainikkeella Oma tietokone(My Computer) -kuvaketta ja valitsemalla Lisäasetukset(Advanced) - välilehden. Napsauta Ympäristömuuttujat(Environment Variables) -painiketta:

Luo CATALINA_OPTS - muuttuja ja aseta haluamasi arvo, esimerkiksi " -server -Xmx256m ".

Jos käytät Linux- tai UNIX -käyttöjärjestelmää , siirry päätteeseen ja käytä tomcat-tiliä käyttämällä sudo su – tomcatia( sudo su – tomcat) tai vastaavaa tilin nimeä asetuksistasi riippuen. Sinun tulee käyttää tiliä, jota käytetään Tomcatin(Tomcat) suorittamiseen .

Tarkista sekä CATALINA_OPTS- että JAVA_OPTS- ympäristömuuttujat. Aseta ympäristömuuttujat korkeampiin arvoihin. Jos esimerkiksi JAVA_OPTS- muuttuja sisältää vähintään 64 Mt:n ja 128 Mt:n enimmäiskoon, lisää se arvoihin 128 Mt ja 256 Mt.

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"

Varmista(Make) , että käytät enimmäisarvoa, joka on pienempi kuin fyysisen RAM-muistisi koko, muuten se sivutaan kiintolevylle, mikä voi aiheuttaa enemmän suorituskykyongelmia.

Tarkistaaksesi, ovatko uudet asetukset voimassa, mene Tomcat - palvelimesi (Tomcat)URL -osoitteeseen ja napsauta sitten Tila(Status) :

Sinun pitäisi nähdä uusi arvo JVM -osiossa:

Jos et nähnyt päivitettyä JVM -muistia sivulla, yritä käynnistää Tomcat uudelleen, sillä parametrien muutokset vaativat Tomcatin(Tomcat) uudelleenkäynnistyksen ennen kuin ne tulevat voimaan. Tämän pitäisi korjata ongelmasi Tomcatin(Tomcat) huonossa suorituskyvyssä ja välttää myös muistin loppumiseen liittyvät ongelmat palvelinpuolen komentosarjoissa. Jos sinulla on kysyttävää, kerro meille kommenteissa. Nauttia!



About the author

Olen tietokoneammattilainen, jolla on kokemusta Microsoft Office -ohjelmistojen, kuten Excelin ja PowerPointin, kanssa työskentelystä. Minulla on myös kokemusta Chromesta, joka on Googlen omistama selain. Taitojani ovat erinomainen kirjallinen ja suullinen kommunikointi, ongelmanratkaisukyky ja kriittinen ajattelu.



Related posts