Tomcat에서 성능 문제가 발생하는 경우 일반적인 원인은 JVM(Java Virtual Machine) 메모리 할당 부족입니다. 최대 힙 크기의 기본 설정은 64MB 또는 128MB입니다. -Xmx를 설정하여 애플리케이션의 최대 힙 크기를 늘릴 수 있습니다. JVM 매개변수.
예: -Xmx512m JVM에 최대 512MB 힙을 할당할 수 있습니다. 이 매개변수를 조정하려면 내 컴퓨터 아이콘을 마우스 오른쪽 버튼으로 클릭한 다음 고급 탭. 환경 변수를 클릭합니다. 버튼:
CATALINA_OPTS 만들기 변수를 지정하고 원하는 값을 설정합니다(예:"-server -Xmx256m). ".
Linux 또는 UNIX에서 실행 중인 경우 터미널로 이동하여 sudo su – tomcat을 사용하여 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 성능 저하 문제가 해결되고 서버 측 스크립트의 메모리 부족 문제도 방지됩니다. 질문이 있으면 의견에 알려주십시오. 즐기세요!