catalina.sh 튜닝 3

catalina.sh 튜닝 로그 파일을 시간 단위로 분할

톰캣(tomcat) 로그 시간단위로 관리하는 방법은 아래와 같이 기존 코드를 변경된 코드로 수정하면 됩니다. 기존 코드(AS-IS)org.apache.catalina.startup.Bootstrap "$@" start \ >> "$CATALINA_OUT" 2>&1 "&" 변경된 코드org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \ |/svc/cronolog/sbin/cronolog "$CATALINA_BASE"/logs/catalina_%Y-%m-%d-%H.out >> /dev/null & 변경 이유와 목적로그 파일 회전 (Log Rotation):기존 코드에서는 모든 로그가 $CATALINA_OUT 파일 하나에 계속 기록되었습니다. 이로 인해 로그 파일..

IT/IT Tips 2024.11.15

catalina.sh 튜닝 LOGGING_MANAGER 뒤에 설정 추가

catalina.sh 파일에서 LOGGING_MANAGER 뒤에 다음과 같은 JVM 옵션들을 추가하는 이유는 각각의 옵션이 특정 성능 개선이나 관리 기능을 제공하기 때문입니다:LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms1024m -Xmx4096m -Dcom.sun.management.jmxremote"  각 옵션의 의미-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager목적: Tomcat에서 기본 제공하는 JULI (Java Utility Logging Interface)를 사용하여 로깅을 관리하도록 설정합니다.효과: Tomcat..

IT/IT Tips 2024.11.14

catalina.sh 튜닝 JAVA_OPTS 설정 추가

catalina.sh 파일에 아래와 같은 JAVA_OPTS 설정을 추가하는 이유는 다음과 같습니다.JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024M -Xmx2048M -XX:NewSize=1024m -XX:MaxNewSize=1024m -XX:+DisableExplicitGC"각 옵션의 의미와 목적-Djava.awt.headless=true:목적: AWT (Abstract Window Toolkit) 그래픽 환경을 필요로 하지 않도록 설정합니다. 서버 환경에서 GUI가 필요 없는 경우 주로 사용됩니다.효과: 서버에서 그래픽 관련 리소스를 절약하며, 그래픽이 없는 환경에서도 애플리케이션이 실행되도록 합니다.-Dfile.e..

IT/IT Tips 2024.11.13
728x90
반응형