ARTEMIS-1072: moving java-opts to /etc/artemis.profile
This commit is contained in:
parent
5e4fe476b6
commit
7d8f5bca02
|
@ -105,7 +105,7 @@ if [ -z "$LOG_MANAGER" ] ; then
|
||||||
LOG_MANAGER="$ARTEMIS_HOME/lib/${logmanager}"
|
LOG_MANAGER="$ARTEMIS_HOME/lib/${logmanager}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exec "$JAVACMD" ${java-opts} \
|
exec "$JAVACMD" \
|
||||||
$JAVA_ARGS \
|
$JAVA_ARGS \
|
||||||
-Xbootclasspath/a:"$LOG_MANAGER" \
|
-Xbootclasspath/a:"$LOG_MANAGER" \
|
||||||
-Djava.security.auth.login.config="$ARTEMIS_INSTANCE/etc/login.config" \
|
-Djava.security.auth.login.config="$ARTEMIS_INSTANCE/etc/login.config" \
|
||||||
|
|
|
@ -23,7 +23,7 @@ ARTEMIS_INSTANCE='${artemis.instance}'
|
||||||
|
|
||||||
|
|
||||||
# Java Opts
|
# Java Opts
|
||||||
JAVA_ARGS="-XX:+UseParallelGC -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -Xms512M -Xmx1024M"
|
JAVA_ARGS="${java-opts} -XX:+PrintClassHistogram -XX:+UseG1GC -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -Xms512M -Xmx2G"
|
||||||
|
|
||||||
#
|
#
|
||||||
# There might be options that you only want to enable on specifc commands, like setting a JMX port
|
# There might be options that you only want to enable on specifc commands, like setting a JMX port
|
||||||
|
@ -32,5 +32,13 @@ JAVA_ARGS="-XX:+UseParallelGC -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -X
|
||||||
# JAVA_ARGS="$JAVA_ARGS -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.rmi.port=1098 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
|
# JAVA_ARGS="$JAVA_ARGS -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.rmi.port=1098 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
|
||||||
#fi
|
#fi
|
||||||
|
|
||||||
|
#
|
||||||
|
# Logs Safepoints JVM pauses: Uncomment to enable them
|
||||||
|
# In addition to the traditional GC logs you could enable some JVM flags to know any meaningful and "hidden" pause that could
|
||||||
|
# affect the latencies of the services delivered by the broker, including those that are not reported by the classic GC logs
|
||||||
|
# and dependent by JVM background work (eg method deoptimizations, lock unbiasing, JNI, counted loops and obviously GC activity).
|
||||||
|
# Replace "all_pauses.log" with the file name you want to log to.
|
||||||
|
# JAVA_ARGS="$JAVA_ARGS -XX:+PrintSafepointStatistics -XX:PrintSafepointStatisticsCount=1 -XX:+PrintGCApplicationStoppedTime -XX:+PrintGCApplicationConcurrentTime -XX:+LogVMOutput -XX:LogFile=all_pauses.log"
|
||||||
|
|
||||||
# Debug args: Uncomment to enable debug
|
# Debug args: Uncomment to enable debug
|
||||||
#DEBUG_ARGS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005"
|
#DEBUG_ARGS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005"
|
||||||
|
|
|
@ -23,11 +23,18 @@ rem Cluster Properties: Used to pass arguments to ActiveMQ Artemis which can be
|
||||||
rem set ARTEMIS_CLUSTER_PROPS=-Dactivemq.remoting.default.port=61617 -Dactivemq.remoting.amqp.port=5673 -Dactivemq.remoting.stomp.port=61614 -Dactivemq.remoting.hornetq.port=5446
|
rem set ARTEMIS_CLUSTER_PROPS=-Dactivemq.remoting.default.port=61617 -Dactivemq.remoting.amqp.port=5673 -Dactivemq.remoting.stomp.port=61614 -Dactivemq.remoting.hornetq.port=5446
|
||||||
|
|
||||||
rem Java Opts
|
rem Java Opts
|
||||||
set JAVA_ARGS=-XX:+UseParallelGC -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -Xms512M -Xmx1024M -Xbootclasspath/a:%ARTEMIS_HOME%\lib\${logmanager} -Djava.security.auth.login.config=%ARTEMIS_INSTANCE%\etc\login.config ${java-opts} -Dartemis.instance=%ARTEMIS_INSTANCE%
|
set JAVA_ARGS=${java-opts} -XX:+PrintClassHistogram -XX:+UseG1GC -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -Xms512M -Xmx1024M -Xbootclasspath/a:%ARTEMIS_HOME%\lib\${logmanager} -Djava.security.auth.login.config=%ARTEMIS_INSTANCE%\etc\login.config -Dartemis.instance=%ARTEMIS_INSTANCE%
|
||||||
|
|
||||||
rem There might be options that you only want to enable on specifc commands, like setting a JMX port
|
rem There might be options that you only want to enable on specifc commands, like setting a JMX port
|
||||||
rem See https://issues.apache.org/jira/browse/ARTEMIS-318
|
rem See https://issues.apache.org/jira/browse/ARTEMIS-318
|
||||||
rem if "%1"=="run" set JAVA_ARGS=%JAVA_ARGS% -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
|
rem if "%1"=="run" set JAVA_ARGS=%JAVA_ARGS% -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
|
||||||
|
|
||||||
|
rem Logs Safepoints JVM pauses: Uncomment to enable them
|
||||||
|
rem In addition to the traditional GC logs you could enable some JVM flags to know any meaningful and "hidden" pause that could
|
||||||
|
rem affect the latencies of the services delivered by the broker, including those that are not reported by the classic GC logs
|
||||||
|
rem and dependent by JVM background work (eg method deoptimizations, lock unbiasing, JNI, counted loops and obviously GC activity).
|
||||||
|
rem Replace "all_pauses.log" with the file name you want to log to.
|
||||||
|
rem set JAVA_ARGS=%JAVA_ARGS% -XX:+PrintSafepointStatistics -XX:PrintSafepointStatisticsCount=1 -XX:+PrintGCApplicationStoppedTime -XX:+PrintGCApplicationConcurrentTime -XX:+LogVMOutput -XX:LogFile=all_pauses.log
|
||||||
|
|
||||||
rem Debug args: Uncomment to enable debug
|
rem Debug args: Uncomment to enable debug
|
||||||
rem set DEBUG_ARGS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005
|
rem set DEBUG_ARGS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005
|
||||||
|
|
Loading…
Reference in New Issue