Če imate težave z zmogljivostjo pri Tomcatu, je pogost vzrok pomanjkanje dodelitve pomnilnika JVM (Java Virtual Machine). Privzeta nastavitev največje velikosti kopice je 64 MB ali 128 MB. Največjo velikost kopic aplikacij lahko povečate z nastavitvijo parametra -Xmx JVM.
Na primer, -Xmx512m dovoljuje, da se JVM dodeli največ 512 MB kupa. Če želite prilagoditi ta parameter, z desno miškino tipko kliknite ikono Moj računalnik, nato izberite zavihek Dodatno . Kliknite gumb Spremenljivke okolja :
Ustvarite spremenljivko CATALINA_OPTS in nastavite želeno vrednost, na primer » -server -Xmx256m «.
Če uporabljate Linux ali UNIX, pojdite na terminal in uporabite račun tomcat z uporabo sudo-tomcat ali ustreznega imena računa, odvisno od vaše nastavitve. Uporabite račun, ki se uporablja za zagon Tomcat.
Preverite spremenljivke okolja CATALINA_OPTS in JAVA_OPTS . Nastavite spremenljivke okolja na višjo vrednost. Če na primer spremenljivka JAVA_OPTS vsebuje največ 64 MB in 128 MB največje velikosti kopice, jo povečajte na 128 MB in 256 MB vrednosti.
OLD: JAVA_OPTS = "- Xms64m -Xmx128m -Sun.rmi.dgc.client.gcInterval = 3600000 -Sun.rmi.dgc.server.gcInterval = 3600000" OLD: JAVA_OPTS = "- Xms128m -Xmx256m -Dun.rmi.dgc. client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000 "
Prepričajte se, da uporabite največjo vrednost, ki je manjša od velikosti vašega fizičnega RAM-a, drugače pa bo ostala na trdem disku, kar lahko povzroči več težav z učinkovitostjo.
Če želite preveriti, ali so nove nastavitve veljavne, pojdite na URL strežnika Tomcat in kliknite Stanje :
V razdelku JVM bi morali videti novo vrednost:
Če na strani niste videli posodobljenega pomnilnika JVM, poskusite znova zagnati Tomcat, saj spremembe parametrov potrebujejo vnovični zagon Tomcat, preden začnejo delovati. S tem bi lahko odpravili težave pri slabi zmogljivosti Tomcat in se izognili težavam s pomnilnikom s strežniškimi skripti. Če imate vprašanja, nam to sporočite v komentarjih. Uživajte!