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

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

예를 들어  -Xmx512m 을 사용하면 (-Xmx512m)JVM 에 최대 512MB 힙을 할당할 수 있습니다 . 이 매개변수를 조정하려면 내 컴퓨터(My Computer) 아이콘을 마우스 오른쪽 버튼으로 클릭한 다음 고급(Advanced) 탭을 선택합니다. 환경 변수(Environment Variables) 버튼을 클릭 합니다.

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"

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

새 설정이 적용되었는지 확인하려면 Tomcat 서버 의 URL 로 이동한 다음 상태(Status) 를 클릭합니다 .

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

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



About the author

안녕! 제 이름은 하드웨어 해커입니다. 저는 10년 이상의 컴퓨터 수리 및 개조 경험이 있습니다. 노트북에서 태블릿, 스마트 TV에 이르기까지 거의 모든 것을 고칠 수 있습니다. 내 기술을 통해 고객이 문제를 빠르고 효율적으로 해결하도록 도울 수 있습니다. 내 블로그는 사람들이 올바른 도구를 사용하여 컴퓨터와 가전제품을 수리하는 방법을 배울 수 있도록 돕는 데 전념하고 있습니다. 그리고 내 Facebook 페이지는 컴퓨터와 관련된 모든 것에 대한 팁, 트릭 및 통찰력을 공유하는 곳입니다!



Related posts