Sådan øges Tomcats hukommelsestildeling

Hvis du oplever problemer med ydeevnen med Tomcat , er en almindelig årsag manglen på JVM ( Java Virtual Machine ) hukommelsesallokering. Standardindstillingen for den maksimale heapstørrelse er 64MB eller 128MB. Du kan øge den maksimale heapstørrelse for applikationer ved at indstille parameteren -Xmx JVM.

For eksempel  tillader -Xmx512m maksimalt 512 MB heap at blive allokeret til JVM . For at justere denne parameter skal du højreklikke på ikonet Denne computer(My Computer) og derefter vælge fanen Avanceret(Advanced) . Klik på knappen Miljøvariabler(Environment Variables) :

Opret CATALINA_OPTS- variablen, og indstil den ønskede værdi, for eksempel " -server -Xmx256m ".

Hvis du kører på Linux eller UNIX , skal du gå til terminalen og bruge tomcat-kontoen ved at bruge sudo su – tomcat eller et tilsvarende kontonavn afhængigt af din opsætning. Du skal bruge den konto, der bruges til at køre Tomcat .

Tjek både CATALINA_OPTS og JAVA_OPTS miljøvariabler. Indstil miljøvariablerne til en højere værdi. For eksempel, hvis JAVA_OPTS- variablen indeholder minimum 64MB og 128MB maksimal heapstørrelse, skal du øge den til 128MB og 256MB værdier.

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"

Sørg(Make) for at bruge en maksimal værdi, der er mindre end størrelsen på din fysiske RAM, ellers vil den blive sendt til harddisken, hvilket kan forårsage flere problemer med ydeevnen.

For at kontrollere, om de nye indstillinger er i kraft, skal du gå til URL'en(URL) på din Tomcat -server og derefter klikke på Status :

Du bør se en ny værdi under JVM- sektionen:

Hvis du ikke så en opdateret JVM -hukommelse på siden, så prøv at genstarte Tomcat , da parameterændringer kræver en Tomcat- genstart, før de træder i kraft. Dette skulle løse dine problemer med dårlig Tomcat -ydeevne og også undgå problemer med tom hukommelse med dine serversidescripts. Hvis du har spørgsmål, så lad os det vide i kommentarerne. God fornøjelse!



About the author

audiofil ingeniør og audio produktspecialist med mere end 10 års erfaring. Jeg har specialiseret mig i at skabe kvalitets musikhøjttalere og høretelefoner fra start til slut. Jeg er ekspert i fejlfinding af lydproblemer samt design af nye højttalere og hovedtelefonsystemer. Min erfaring rækker ud over blot at lave gode produkter; Jeg har også en passion for at hjælpe andre til at være deres bedst mulige jeg, uanset om det er gennem uddannelse eller samfundstjeneste.



Related posts