Anbefalt, 2024

Redaksjonens

Slik øker du Tomcat's Memory Allocation

Hvis du opplever ytelsesproblemer med Tomcat, er en vanlig årsak mangelen på JVM (Java Virtual Machine) minneallokering. Standardinnstillingen for maksimal haugestørrelse er 64 MB eller 128 MB. Du kan øke maksimal haugstørrelsen på applikasjoner ved å sette parameteren -Xmx JVM.

For eksempel tillater -Xmx512m maksimalt 512MB haug til å bli tildelt for JVM. For å justere denne parameteren, høyreklikk ikonet Denne datamaskinen, og velg fanen Avansert . Klikk på Miljøvariabler- knappen:

Opprett CATALINA_OPTS- variabelen, og sett ønsket verdi, for eksempel " -server -Xmx256m ".

Hvis du kjører på Linux eller UNIX, går du til terminalen og bruker tomcat-kontoen ved å bruke sudo suomcat eller et tilsvarende kontonavn avhengig av oppsettet ditt. Du bør bruke kontoen som brukes til å kjøre Tomcat.

Sjekk både CATALINA_OPTS og JAVA_OPTS miljøvariabler. Sett miljøvariablene til en høyere verdi. Hvis for eksempel JAVA_OPTS-variabelen inneholder minst 64 MB og 128 MB maksimal størrelse, øker den til 128 MB og 256 MB verdier.

 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 " 

Pass på at du bruker en maksimumsverdi som er mindre enn størrelsen på den fysiske RAM-en, ellers vil den bli lagt på harddisken, noe som kan føre til flere ytelsesproblemer.

For å sjekke om de nye innstillingene er i kraft, gå til URLen til Tomcat-serveren din, og klikk deretter Status :

Du bør se en ny verdi under JVM-delen:

Hvis du ikke fikk se et oppdatert JVM-minne på siden, prøv å starte Tomcat på nytt, da parameterendringer trenger en Tomcat-omstart før du trer i kraft. Dette bør løse problemene dine på dårlig Tomcat-ytelse, og unngå heller minneproblemer med server-side-skriptene. Hvis du har spørsmål, vennligst gi oss beskjed i kommentarene. Nyt!

Top