Ut av minnefeil (OOME) er vanlig i Apache Tomcat, med feil i den underliggende applikasjonen som deres primære årsak. I noen tilfeller kan Apache Tomcat ikke være i stand til å håndtere høy trafikk.
Selv om Apache Tomcat 7 og oppdaterte versjoner har adressert og implementert rettelser for Ut av minnefeil, Du kan fremdeles møte dem.
Denne guiden vil diskutere forskjellige tiltak du kan iverksette for å redusere sjansene for Apache tomcat ut av minnefeil.
Hva er en ut av minnefeil?
Ute av minnefeil betyr at en Apache Tomcat -forekomst har brukt opp alt det tildelte minnet i haugen, noe som får søknaden til å krasje.
Det er nesten umulig å gi en spesifikk grunn til at ut av minnet oppstår i Apache Tomcat. Imidlertid følger de fleste av dem fra applikasjonene som kjører på serveren.
Årsaker til minnefeil inkluderer:
Hvordan du løser apache tomcat oome
Den enkleste og mest vanlige måten å løse ut av minnefeil er å øke Java Heap -størrelsen på.
Åpne startmenyen på vinduer og søk etter “Konfigurer Tomcat.”
Naviger deretter til Java -fanen og angi verdiene for innledende minnepulje og maksimal minnepulje.
Et innledende minnepulje på 1024 MB og maksimalt 2048 MB bør være tilstrekkelig. Juster gjerne etter dine krav.
Klikk på Bruk og start Apache Tomcat -tjenesten på nytt.
Hvis du er på Linux, må du åpne terminalen og angi Java Heap -størrelsen som vist i kommandoen nedenfor:
Sett "java_opts = -xms1024m -xmx2048m -xx: metaspacesize = 1024m -xx: maxmetaspacesize = 2048m"
Verdiene som er spesifisert i forrige kommando er i MB.
Konklusjon
Denne raske guiden diskuterte en enkel metode for å løse Apache Tomcat ut av minnefeil ved å øke Java Heap -størrelsen og årsakene til ut av minnefeil. Jeg håper denne artikkelen kan hjelpe deg med å løse Apache Tomcat ut av minnefeil. Takk for at du har lest denne artikkelen, og sjekk ut de andre artiklene våre.