Suositeltava, 2024

Toimituksen Valinta

Tomcatin muistin jakamisen lisääminen

Jos sinulla on Tomcatin suorituskykyongelmia, yleinen syy on JVM (Java Virtual Machine) -muistin jakamisen puute. Suurimman kasan koon oletusasetus on 64MB tai 128MB. Voit lisätä sovellusten maksimikokoa asettamalla -Xmx JVM -parametrin.

Esimerkiksi -Xmx512m sallii JVM: lle enintään 512 Mt: n kasan. Voit muuttaa tätä parametria napsauttamalla Oma tietokone -kuvaketta hiiren kakkospainikkeella ja valitsemalla sitten Lisäasetukset- välilehden. Napsauta Ympäristömuuttujat- painiketta:

Luo CATALINA_OPTS- muuttuja ja aseta haluttu arvo, esimerkiksi “ -server -Xmx256m ”.

Jos käytät Linuxia tai UNIXia, siirry päätelaitteeseen ja käytä tomcat-tiliä käyttämällä sudo su- tomcatia tai vastaavaa tilin nimeä asetusten mukaan. Sinun pitäisi käyttää tiliä, jota käytetään Tomcatin suorittamiseen.

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

 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, että käytät enimmäisarvoa, joka on pienempi kuin fyysinen RAM-koko, muuten se haetaan kiintolevylle, mikä saattaa aiheuttaa enemmän suorituskykyongelmia.

Jos haluat tarkistaa, ovatko uudet asetukset voimassa, siirry Tomcat-palvelimen URL-osoitteeseen ja valitse sitten Tila :

Sinun pitäisi nähdä uusi arvo JVM-osan alla:

Jos et näe päivitettyä JVM-muistia sivulla, yritä käynnistää Tomcat uudelleen, koska parametrien muutokset edellyttävät Tomcatin uudelleenkäynnistystä ennen kuin ne tulevat voimaan. Tämän pitäisi korjata ongelmat, jotka liittyvät Tomcatin huonoon suorituskykyyn, ja myös välttää palvelinpuolen komentosarjojen aiheuttamat muistiongelmat. Jos sinulla on kysyttävää, kerro meille kommenteistamme. Nauttia!

Top