Bez pamięci (Oome) są powszechne w Apache Tomcat, z błędami w podstawowej aplikacji są ich główną przyczyną. W niektórych przypadkach apache tomcat może nie być w stanie poradzić sobie z dużym ruchem.
Chociaż Apache Tomcat 7 i aktualizowane wersje zostały rozwiązane i wdrożyły poprawki dla Bez pamięci, nadal możesz ich napotkać.
W tym przewodniku omówi różne środki, które można wdrożyć, aby zmniejszyć szanse Apache Tomcat z błędów pamięci.
Jaki jest błąd poza pamięcią?
Błąd poza pamięcią oznacza, że instancja Apache Tomcat zużyła całą przydzieloną pamięć w sterce, powodując awarię aplikacji.
Prawie niemożliwe jest podanie konkretnego powodu, dla którego pamięć występuje w Apache Tomcat. Jednak większość z nich wynika z aplikacji działających na serwerze.
Przyczyny błędów poza pamięcią obejmują:
Jak rozwiązać apache tomcat oome
Najprostszym i najczęstszym sposobem rozwiązania błędów pamięci jest zwiększenie rozmiaru sterty Java.
W systemie Windows otwórz menu Start i wyszukaj „Skonfiguruj Tomcat."
Następnie przejdź do zakładki Java i ustaw wartości dla początkowej puli pamięci i maksymalnej puli pamięci.
Powinna wystarczyć początkowa pula pamięci o mocy 1024 MB i maksymalnie 2048 MB. Zapraszam do dostosowywania według własnych wymagań.
Kliknij Zastosuj i uruchom ponownie usługę Apache Tomcat.
Jeśli jesteś w systemie Linux, otwórz terminal i ustaw rozmiar sterty Java, jak pokazano w poniższym poleceniu:
ustaw „java_opts = -xms1024m -xmx2048m -xx: metaspacesize = 1024m -xx: maxmetaspacesize = 2048m”
Wartości określone w poprzednim poleceniu są w MB.
Wniosek
Ten szybki przewodnik omówił prostą metodę rozwiązania błędów Apache Tomcat z błędów pamięci poprzez zwiększenie rozmiaru sterty Java i przyczyn błędów z pamięci. Mam nadzieję, że ten artykuł może pomóc w rozwiązaniu błędów pamięci Apache Tomcat. Dziękujemy za przeczytanie tego artykułu i sprawdź nasze inne artykuły.