You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by js...@apache.org on 2003/11/28 13:18:05 UTC
cvs commit: jakarta-jmeter/bin jmeter.bat
jsalvata 2003/11/28 04:18:05
Modified: bin jmeter.bat
Log:
Setting memory profile as in unix start script. Also removed
the "-server" option, since it causes important variations in
performance along the life of the process, which would
make tester's life more difficult.
Revision Changes Path
1.26 +45 -33 jakarta-jmeter/bin/jmeter.bat
Index: jmeter.bat
===================================================================
RCS file: /home/cvs/jakarta-jmeter/bin/jmeter.bat,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- jmeter.bat 29 Sep 2003 14:57:19 -0000 1.25
+++ jmeter.bat 28 Nov 2003 12:18:05 -0000 1.26
@@ -1,33 +1,45 @@
-@echo off
-if not "%OS%"=="Windows_NT" goto win9xStart
-:winNTStart
-@setlocal
-
-rem Need to check if we are using the 4NT shell...
-if "%eval[2+2]" == "4" goto setup4NT
-
-rem On NT/2K grab all arguments at once
-set JMETER_CMD_LINE_ARGS=%*
-goto doneStart
-
-:setup4NT
-set JMETER_CMD_LINE_ARGS=%$
-goto doneStart
-
-:win9xStart
-rem Slurp the command line arguments. This loop allows for an unlimited number of
-rem agruments (up to the command line limit, anyway).
-
-set JMETER_CMD_LINE_ARGS=
-
-:setupArgs
-if %1a==a goto doneStart
-set JMETER_CMD_LINE_ARGS=%JMETER_CMD_LINE_ARGS% %1
-shift
-goto setupArgs
-
-:doneStart
-rem This label provides a place for the argument list loop to break out
-rem and for NT handling to skip to.
-
-java -server -Xmx256m -jar ApacheJMeter.jar %JMETER_CMD_LINE_ARGS%
\ No newline at end of file
+@echo off
+if not "%OS%"=="Windows_NT" goto win9xStart
+:winNTStart
+@setlocal
+
+rem Need to check if we are using the 4NT shell...
+if "%eval[2+2]" == "4" goto setup4NT
+
+rem On NT/2K grab all arguments at once
+set JMETER_CMD_LINE_ARGS=%*
+goto doneStart
+
+:setup4NT
+set JMETER_CMD_LINE_ARGS=%$
+goto doneStart
+
+:win9xStart
+rem Slurp the command line arguments. This loop allows for an unlimited number of
+rem agruments (up to the command line limit, anyway).
+
+set JMETER_CMD_LINE_ARGS=
+
+:setupArgs
+if %1a==a goto doneStart
+set JMETER_CMD_LINE_ARGS=%JMETER_CMD_LINE_ARGS% %1
+shift
+goto setupArgs
+
+:doneStart
+rem This label provides a place for the argument list loop to break out
+rem and for NT handling to skip to.
+
+rem See the unix startup file for the rationale of the following parameters,
+rem including some tuning recommendations
+set HEAP=-Xms256m -Xmx256m
+set NEW=-XX:NewSize=128m -XX:MaxNewSize=128m
+set SURVIVOR=-XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=80%
+set TENURING=-XX:MaxTenuringThreshold=2
+set EVACUATION=-XX:MaxLiveObjectEvacuationRatio=20%
+set RMIGC=-Dsun.rmi.dgc.client.gcInterval=600000 -Dsun.rmi.dgc.server.gcInterval=600000
+set PERM=-XX:PermSize=64m -XX:MaxPermSize=64m
+set DEBUG=-verbose:gc -XX:+PrintTenuringDistribution
+set ARGS=%HEAP% %NEW% %SURVIVOR% %TENURING% %EVACUATION% %RMIGC% %PERM% %DEBUG%
+
+java %ARGS% -jar ApacheJMeter.jar %JMETER_CMD_LINE_ARGS%
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org