Tomcat에서 성능 문제가 발생하는 경우 일반적으로 JVM (Java Virtual Machine) 메모리 할당이 부족합니다. 최대 힙 크기의 기본 설정은 64MB 또는 128MB입니다. -XmxJVM 매개 변수를 설정하여 응용 프로그램의 최대 힙 크기를 늘릴 수 있습니다.
예를 들어, -Xmx512m은 최대 512MB 힙 할당을 허용합니다 JVM 용. 이 매개 변수를 조정하려면 내 컴퓨터 아이콘을 마우스 오른쪽 버튼으로 클릭 한 다음 고급탭을 선택하십시오. 환경 변수버튼을 클릭합니다.
CATALINA_OPTS변수를 만들고 "-server -Xmx256m"과 같이 원하는 값을 입력하십시오.
Linux 또는 UNIX에서 실행중인 경우 터미널로 이동하여 sudo su - tomcat또는 해당 계정 이름을 입력하십시오. Tomcat을 실행하는 데 사용되는 계정을 사용해야합니다.
CATALINA_OPTS및 JAVA_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 성능이 좋지 않은 문제를 해결하고 서버 측 스크립트로 인한 메모리 부족 문제를 피할 수 있습니다. 궁금한 점이 있으면 의견을 보내주십시오. 즐기십시오!