추천, 2024

에디터의 선택

Tomcat의 메모리 할당을 늘리는 방법

Tomcat에서 성능 문제가 발생하는 경우 일반적으로 JVM (Java Virtual Machine) 메모리 할당이 부족합니다. 최대 힙 크기의 기본 설정은 64MB 또는 128MB입니다. -Xmx JVM 매개 변수를 설정하여 응용 프로그램의 최대 힙 크기를 늘릴 수 있습니다.

예를 들어 -Xmx512m을 사용하면 JVM에 최대 512MB 힙을 할당 할 수 있습니다. 이 매개 변수를 조정하려면 내 컴퓨터 아이콘을 마우스 오른쪽 단추로 클릭 한 다음 고급 탭을 선택하십시오. 환경 변수 단추를 누르십시오.

CATALINA_OPTS 변수를 작성하고 " -server -Xmx256m "과 같이 원하는 값을 설정하십시오.

Linux 또는 UNIX에서 실행중인 경우 터미널에 가서 sudo su - tomcat 또는 설정에 따라 해당 계정 이름을 사용하여 tomcat 계정을 사용하십시오. Tomcat을 실행하는 데 사용되는 계정을 사용해야합니다.

CATALINA_OPTSJAVA_OPTS 환경 변수를 모두 점검하십시오. 환경 변수를 더 높은 값으로 설정하십시오. 예를 들어, JAVA_OPTS 변수에 최소 64MB 및 128MB 최대 힙 크기가 포함되어 있으면 128MB 및 256MB 값으로 늘리십시오.

 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 " 

실제 RAM의 크기보다 작은 최대 값을 사용해야합니다. 그렇지 않으면 하드 디스크로 페이징되어 더 많은 성능 문제가 발생할 수 있습니다.

새 설정이 적용되었는지 확인하려면 Tomcat 서버의 URL로 이동 한 다음 상태 를 클릭하십시오.

JVM 섹션 아래에 새 값이 표시되어야합니다.

페이지에 업데이트 된 JVM 메모리가 표시되지 않으면 매개 변수 변경 사항이 적용되기 전에 Tomcat을 다시 시작해야하므로 Tomcat을 다시 시작하십시오. 이렇게하면 Tomcat 성능 저하 문제를 해결하고 서버 측 스크립트로 인한 메모리 부족 문제를 피할 수 있습니다. 질문이 있으시면 의견을 보내주십시오. 즐겨!

Top