From 59f07eae0075863aa5bc9ac142b47ff81f99a6a1 Mon Sep 17 00:00:00 2001 From: brinn <brinn> Date: Sat, 23 Jun 2012 13:35:57 +0000 Subject: [PATCH] Make CMS garbage collector the default for both AS and DSS and add JAVA_MEM_OPTS to the DSS. SVN: 25839 --- datastore_server/dist/datastore_server.sh | 2 +- datastore_server/dist/etc/datastore_server.conf | 7 ++++++- openbis/dist/server/openbis.conf | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/datastore_server/dist/datastore_server.sh b/datastore_server/dist/datastore_server.sh index cf66a0bdb54..b8e1260d790 100755 --- a/datastore_server/dist/datastore_server.sh +++ b/datastore_server/dist/datastore_server.sh @@ -145,7 +145,7 @@ command=$1 # Build classpath from $LIB_FOLDER and $EXT_LIB_FOLDER content. First JAR is datastore_server.jar because it has to appear before cifex.jar CP=`echo $LIB_FOLDER/datastore_server.jar $LIB_FOLDER/*.jar $EXT_LIB_FOLDER/*.jar | sed 's/ /:/g'` -CMD="${JAVA_BIN} ${JAVA_OPTS} -classpath $CP ch.systemsx.cisd.openbis.dss.generic.DataStoreServer" +CMD="${JAVA_BIN} ${JAVA_OPTS} ${JAVA_MEM_OPTS} -classpath $CP ch.systemsx.cisd.openbis.dss.generic.DataStoreServer" # ensure that we ignore a possible prefix "--" for any command command="${command#--*}" diff --git a/datastore_server/dist/etc/datastore_server.conf b/datastore_server/dist/etc/datastore_server.conf index 54bf425c8be..65b8ef5079b 100644 --- a/datastore_server/dist/etc/datastore_server.conf +++ b/datastore_server/dist/etc/datastore_server.conf @@ -8,10 +8,15 @@ #JAVA_HOME=${JAVA_HOME:=/usr/java/latest} # -# Options to the JRE +# General options to the JRE # JAVA_OPTS=${JAVA_OPTS:=-server -d64 -Djavax.net.ssl.trustStore=etc/openBIS.keystore} +# +# Memory options to the JRE +# +JAVA_MEM_OPTS="-Xmx2048m -Xms512m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled" + # # Maximal number of log files to keep # diff --git a/openbis/dist/server/openbis.conf b/openbis/dist/server/openbis.conf index 6c5055b8023..58b74599d9e 100644 --- a/openbis/dist/server/openbis.conf +++ b/openbis/dist/server/openbis.conf @@ -15,4 +15,4 @@ JAVA_OPTS=${JAVA_OPTS:=-server -d64 -Djavax.net.ssl.trustStore=etc/openBIS.keyst # # Memory options to the JRE # -JAVA_MEM_OPTS="-Xmx2048m -Xms512m -XX:MaxPermSize=256m" +JAVA_MEM_OPTS="-Xmx2048m -Xms512m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled" -- GitLab