Index: build.xml =================================================================== --- build.xml (revision 108919) +++ build.xml (working copy) @@ -114,7 +114,10 @@ + + + @@ -356,4 +359,11 @@ + + + + + Index: doc/perfguide/en/modules/about.xml =================================================================== --- doc/perfguide/en/modules/about.xml (revision 108786) +++ doc/perfguide/en/modules/about.xml (working copy) @@ -26,7 +26,7 @@ Dimitris Andreadis, Carlo de Wolf, Jason Green, Jonathan Halliday, Søren Hilmer, Vicky Kak, Aslak Knutsen, Sacha Labourey, Alexey Loubyansky, Patrick MacDonald, Andrig Miller, - Andrew Lee Rubinger, Anil Saldhana and Scott Stark. + Andrew Lee Rubinger, Anil Saldhana, Scott Stark and Jeremy Whiting. And a special thanks goes to Adrian Brock and Ales Justin for their continuous support of this project. Index: doc/perfguide/en/modules/benchmark.xml =================================================================== --- doc/perfguide/en/modules/benchmark.xml (revision 108786) +++ doc/perfguide/en/modules/benchmark.xml (working copy) @@ -7,7 +7,7 @@
JBoss AS and IronJacamar - JBoss AS 4.2.X, 5.X, 6.0 M4, IronJacamar Beta1 and daily + JBoss AS 4.2.X, 5.X, 6.0 M4, IronJacamar Beta3 and daily ant download-servers @@ -18,5 +18,26 @@ ant benchmark-report-summary
+
+ IronJacamar and JMeter + JMeter has been setup to benchmark the IronJacama server for HTTP and JDBC loads. Using JMeter has the benefit of using it's flexible test configuration, results sampling and graphing capabilities. + Before using JMeter to benchmark you will need to run the following Ant targets only once. Execute these in the root directory of the performance branch. This will retrieve the sever distribution(s) needed and configures the file permissions necessary to start the server. + +ant download-servers +ant benchmark + + To start JMeter call the following Ant target. Calling this target starts a HSQLDB database and server required for benchmarking. The started database is populated with sample data. When the target executes it detects if a database is already running and will start it if not. The target does the same for the server. + ant jmeter + + With the JMeter integration comes several Test Plans. Test Plans are JMeter test configurations containing the sequence of requests to create the desired load. The included test plans are straight forward. The default test plan is the first listed below and will be loaded when JMeter is started. To load a different test plan select "File - Open" from the JMeter menu. + src/main/resources/jmeter/Http-Test.jmx +src/main/resources/jmeter/CPU-usage-Http-Test.jmx (not available in Beta3 release) +src/main/resources/jmeter/Direct-JDBC.jmx +src/main/resources/jmeter/CPU-usage-Direct-JDBC.jmx (not available in Beta3 release) +
+ + The number of concurrent threads executing the requests can be configured in JMeter. See the JMeter User Manual for step-by-step instructions. + To view the performance graph during a test run select the "Graph Results" node in the Test Plan. + Index: jmeter/build.xml =================================================================== --- jmeter/build.xml (revision 108875) +++ jmeter/build.xml (working copy) @@ -22,156 +22,149 @@ --> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SHUTDOWN; - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + Index: servers/build.xml =================================================================== --- servers/build.xml (revision 108919) +++ servers/build.xml (working copy) @@ -31,7 +31,7 @@ - +