[jboss-cvs] JBossAS SVN: r81315 - projects/cluster/varia/sessionstress.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Nov 19 15:41:16 EST 2008


Author: bstansberry at jboss.com
Date: 2008-11-19 15:41:16 -0500 (Wed, 19 Nov 2008)
New Revision: 81315

Added:
   projects/cluster/varia/sessionstress/profile-jboss5.sh
Log:
Add a script to launch a server monitored by JProfiler

Added: projects/cluster/varia/sessionstress/profile-jboss5.sh
===================================================================
--- projects/cluster/varia/sessionstress/profile-jboss5.sh	                        (rev 0)
+++ projects/cluster/varia/sessionstress/profile-jboss5.sh	2008-11-19 20:41:16 UTC (rev 81315)
@@ -0,0 +1,44 @@
+#!/bin/sh
+
+COMMAND=${1-unknown}
+SERVER=${2-cluster08}
+JBOSS_CONFIG=${3-base}
+BIND_ADDRESS=${4-\$MYTESTIP_1}
+JGROUPS_BIND_ADDR=${5-$BIND_ADDRESS}
+MCAST_ADDR=${6-232.9.8.7}
+PROFILER_PATH=${7-$HOME/opt/jprofiler5/}
+
+if [ "x${JBOSS_TMP}" == "x" ]
+then
+   JBOSS_TMP=/tmp/SessionStress
+fi
+JBOSS_HOME=${JBOSS_TMP}/ActiveJBoss
+
+JAVA_OPTS=${JAVA_OPTS-"-server -Xms756m -Xmx756m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djgroups.udp.ip_ttl=1 -Djboss.jvmRoute=\$HOSTNAME -agentlib:jprofilerti=port=8849,nowait,id=105,config=$PROFILER_PATH/config/jbas/config.xml  -Xbootclasspath/a:$PROFILER_PATH/bin/agent.jar"}
+
+STARTUP_COMMAND="nohup $JBOSS_HOME/bin/run.sh -b $BIND_ADDRESS -Djgroups.bind_addr=$JGROUPS_BIND_ADDR -c $JBOSS_CONFIG -u $MCAST_ADDR -g StressPartition -m 23456 -Djboss.server.log.threshold=INFO >/dev/null 2>&1 &"
+STARTUP_WAIT_COMMAND="while ! cat $JBOSS_HOME/server/$JBOSS_CONFIG/log/server.log 2>&1 | grep 'JBoss (Microcontainer)' > /dev/null; do sleep 1; done"
+SHUTDOWN_COMMAND="nohup $JBOSS_HOME/bin/shutdown.sh -s $BIND_ADDRESS:1099 -S >/dev/null 2>&1 &"
+SHUTDOWN_WAIT_COMMAND="while ps -efl | grep -v grep | grep java | grep org.jboss.Main > /dev/null; do sleep 1; done"
+
+server=unknown
+
+case $COMMAND in
+    start)
+         export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PROFILER_PATH/bin/linux-x86       
+         echo "jboss: Startup JBoss@$SERVER"
+         ssh $SERVER.qa.atl.jboss.com JAVA_OPTS=\"$JAVA_OPTS\" $STARTUP_COMMAND &
+         sleep 10 
+         echo "jboss: Waiting for JBoss@$SERVER"
+         ssh $SERVER.qa.atl.jboss.com "$STARTUP_WAIT_COMMAND"
+        ;;
+    stop)
+         echo "jboss: Shutdown JBoss@$SERVER"
+         ssh $SERVER.qa.atl.jboss.com "$SHUTDOWN_COMMAND"
+         echo "jboss: Waiting for JBoss@$SERVER"
+         ssh $SERVER.qa.atl.jboss.com "$SHUTDOWN_WAIT_COMMAND"
+        ;;
+    *)
+        echo "Usage: $0 [start|stop] SERVER CONFIG BIND_VAR JGROUPS_BIND_VAR MCAST_ADDR PROFILER_CONFIG_PATH"
+        ;;
+esac




More information about the jboss-cvs-commits mailing list