Fix JVM params (#22409)

This commit is contained in:
Sriharsha Chintalapani 2025-07-17 00:00:03 -07:00 committed by GitHub
parent e5bff8274b
commit d07ea4ec45
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -96,14 +96,11 @@ if [ "x$OPENMETADATA_DEBUG" != "x" ]; then
OPENMETADATA_OPTS="$JAVA_DEBUG_OPTS $OPENMETADATA_OPTS"
fi
# GC options for Java 21
# GC options
if [ -z "$OPENMETADATA_GC_LOG_OPTS" ]; then
OPENMETADATA_GC_LOG_OPTS="-Xlog:gc*,gc+heap=info,gc+ergo=debug:file=${LOG_DIR:-/opt/openmetadata/logs}/openmetadata-gc.log:time,level,tags:filecount=10,filesize=102m"
OPENMETADATA_GC_LOG_OPTS="-Xlog:gc*:file=$LOG_DIR/openmetadata-gc.log:time,tags:filecount=10,filesize=102400"
fi
NOW_EPOCH=$(date +%s)
export OPENMETADATA_DIAG_OPTS="-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${LOG_DIR:-/opt/openmetadata/logs} -XX:+ExitOnOutOfMemoryError -XX:StartFlightRecording=filename=${LOG_DIR:-/opt/openmetadata/logs}/om_${NOW_EPOCH}.jfr,maxsize=500m,settings=profile"
# JVM performance options
if [ -z "$OPENMETADATA_JVM_PERFORMANCE_OPTS" ]; then
export OPENMETADATA_JVM_PERFORMANCE_OPTS="\
@ -122,7 +119,7 @@ APP_CLASS="org.openmetadata.service.OpenMetadataApplication"
# Launch mode
if [ "x$DAEMON_MODE" = "xtrue" ]; then
nohup $JAVA $OPENMETADATA_HEAP_OPTS $OPENMETADATA_JVM_PERFORMANCE_OPTS $OPENMETADATA_GC_LOG_OPTS $OPENMETADATA_DIAG_OPTS -cp $CLASSPATH $OPENMETADATA_OPTS "$APP_CLASS" "server" "$@" > "$CONSOLE_OUTPUT_FILE" 2>&1 < /dev/null &
nohup $JAVA $OPENMETADATA_HEAP_OPTS $OPENMETADATA_JVM_PERFORMANCE_OPTS $OPENMETADATA_GC_LOG_OPTS -cp $CLASSPATH $OPENMETADATA_OPTS "$APP_CLASS" "server" "$@" > "$CONSOLE_OUTPUT_FILE" 2>&1 < /dev/null &
else
exec $JAVA $OPENMETADATA_HEAP_OPTS $OPENMETADATA_JVM_PERFORMANCE_OPTS $OPENMETADATA_GC_LOG_OPTS $OPENMETADATA_DIAG_OPTS -cp $CLASSPATH $OPENMETADATA_OPTS "$APP_CLASS" "server" "$@"
exec $JAVA $OPENMETADATA_HEAP_OPTS $OPENMETADATA_JVM_PERFORMANCE_OPTS $OPENMETADATA_GC_LOG_OPTS -cp $CLASSPATH $OPENMETADATA_OPTS "$APP_CLASS" "server" "$@"
fi