Computer >> 컴퓨터 >  >> 소프트웨어 >> 소프트웨어

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

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

예: -Xmx512m JVM에 최대 512MB 힙을 할당할 수 있습니다. 이 매개변수를 조정하려면 내 컴퓨터 아이콘을 마우스 오른쪽 버튼으로 클릭한 다음 고급 탭. 환경 변수를 클릭합니다. 버튼:

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

    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로 이동한 다음 상태를 클릭하세요. :

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

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

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

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