[jboss-cvs] JBossAS SVN: r108218 - projects/jboss-jca/branches/performance/servers.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Sep 20 08:34:12 EDT 2010


Author: jeff.zhang
Date: 2010-09-20 08:34:11 -0400 (Mon, 20 Sep 2010)
New Revision: 108218

Modified:
   projects/jboss-jca/branches/performance/servers/build.xml
Log:
[JBJCA-424] performance report include profiler data

Modified: projects/jboss-jca/branches/performance/servers/build.xml
===================================================================
--- projects/jboss-jca/branches/performance/servers/build.xml	2010-09-20 10:27:10 UTC (rev 108217)
+++ projects/jboss-jca/branches/performance/servers/build.xml	2010-09-20 12:34:11 UTC (rev 108218)
@@ -185,6 +185,7 @@
   <target name="profiler-get">
     <get src="http://download.jboss.org/jbossprofiler/${jboss.profiler}.zip" 
          dest="${build.dir}" skipexisting="true"/>
+    <unzip src="${build.dir}/${jboss.profiler}.zip" dest="${target.dir}"/>
   </target>
 
   <!-- ================================= 
@@ -331,6 +332,9 @@
 
     <save snapshot="1" destination="${run.dir}/${rar.name}.jps"/>
     <delete file="${deployer.dir}/${rar.name}"/>
+
+    <antcall target="profiler-report-single"/>
+
   </target>
 
 
@@ -341,27 +345,59 @@
     <property file="${root.dir}/configuration/${jbjca.version}/profiler/run_number.properties"/>
     <property name="run.dir" value="${root.dir}/runs/${jbjca.version}/profiler/${run.number}"/>
     <mkdir dir="${run.dir}"/>
+    <property name="profiler.report.dir" value="${root.dir}/reports/${jbjca.version}/profiler/${run.number}"/>
 
     <echo message="Starting server..."/>
     <exec dir="${jbjca.home}/bin" executable="${exec}" spawn="true">
       <arg line="run_profiler.${ext}"/>
     </exec>
     <sleep seconds="5"/>
+<!--
+    <antcall target="doProfiler">
+      <param name="rar.name" value="workmanager_JBJCA_NoTransaction_10000.rar"/>
+      <param name="sleep.time" value="15"/>
+    </antcall>
 
     <antcall target="doProfiler">
-      <param name="rar.name" value="workmanager_JBJCA_NoTransaction_100.rar"/>
-      <param name="sleep.time" value="3"/>
+      <param name="rar.name" value="workmanager_JBJCA_XATransaction_10000.rar"/>
+      <param name="sleep.time" value="15"/>
     </antcall>
 
     <antcall target="doProfiler">
-      <param name="rar.name" value="workmanager_JBJCA_NoTransaction_10.rar"/>
-      <param name="sleep.time" value="3"/>
+      <param name="rar.name" value="workmanager-block_JBJCA_NoTransaction_10000.rar"/>
+      <param name="sleep.time" value="15"/>
     </antcall>
 
+    <antcall target="doProfiler">
+      <param name="rar.name" value="workmanager-block_JBJCA_XATransaction_10000.rar"/>
+      <param name="sleep.time" value="15"/>
+    </antcall>
+
+    <antcall target="doProfiler">
+      <param name="rar.name" value="connection_JBJCA_NoTransaction_10000.rar"/>
+      <param name="sleep.time" value="15"/>
+    </antcall>
+
+    <antcall target="doProfiler">
+      <param name="rar.name" value="connection_JBJCA_XATransaction_10000.rar"/>
+      <param name="sleep.time" value="15"/>
+    </antcall>
+
+    <antcall target="doProfiler">
+      <param name="rar.name" value="connection_JBJCA_ABQ_NoTransaction_10000.rar"/>
+      <param name="sleep.time" value="15"/>
+    </antcall>
+-->
+    <antcall target="doProfiler">
+      <param name="rar.name" value="connection_JBJCA_ABQ_XATransaction_10000.rar"/>
+      <param name="sleep.time" value="15"/>
+    </antcall>
+
     <echo message="Stoping server..."/>
     <exec dir="${jbjca.home}/bin" executable="${exec}">
       <arg line="shutdown.${ext}"/>
     </exec>
+
   </target>
 
   <target name="profiler-jbas" depends="profiler-prepare-jbas, profiler-prepare, jbas-config-profiler">
@@ -371,21 +407,53 @@
     <property file="${root.dir}/configuration/${jbas.version}/profiler/run_number.properties"/>
     <property name="run.dir" value="${root.dir}/runs/${jbas.version}/profiler/${run.number}"/>
     <mkdir dir="${run.dir}"/>
+    <property name="profiler.report.dir" value="${root.dir}/reports/${jbas.version}/profiler/${run.number}"/>
 
     <echo message="Starting server..."/>
     <server:start name="default"/>
     <sleep seconds="2"/>
 
+<!--
     <antcall target="doProfiler">
-      <param name="rar.name" value="workmanager_JBAS_NoTransaction_100.rar"/>
-      <param name="sleep.time" value="3"/>
+      <param name="rar.name" value="workmanager_JBJCA_NoTransaction_10000.rar"/>
+      <param name="sleep.time" value="15"/>
     </antcall>
 
     <antcall target="doProfiler">
-      <param name="rar.name" value="workmanager_JBAS_NoTransaction_10.rar"/>
-      <param name="sleep.time" value="3"/>
+      <param name="rar.name" value="workmanager_JBJCA_XATransaction_10000.rar"/>
+      <param name="sleep.time" value="15"/>
     </antcall>
 
+    <antcall target="doProfiler">
+      <param name="rar.name" value="workmanager-block_JBJCA_NoTransaction_10000.rar"/>
+      <param name="sleep.time" value="15"/>
+    </antcall>
+
+    <antcall target="doProfiler">
+      <param name="rar.name" value="workmanager-block_JBJCA_XATransaction_10000.rar"/>
+      <param name="sleep.time" value="15"/>
+    </antcall>
+
+    <antcall target="doProfiler">
+      <param name="rar.name" value="connection_JBJCA_NoTransaction_10000.rar"/>
+      <param name="sleep.time" value="15"/>
+    </antcall>
+
+    <antcall target="doProfiler">
+      <param name="rar.name" value="connection_JBJCA_XATransaction_10000.rar"/>
+      <param name="sleep.time" value="15"/>
+    </antcall>
+
+    <antcall target="doProfiler">
+      <param name="rar.name" value="connection_JBJCA_ABQ_NoTransaction_10000.rar"/>
+      <param name="sleep.time" value="15"/>
+    </antcall>
+-->
+    <antcall target="doProfiler">
+      <param name="rar.name" value="connection_JBJCA_ABQ_XATransaction_10000.rar"/>
+      <param name="sleep.time" value="15"/>
+    </antcall>
+
     <echo message="Stoping server..."/>
     <server:stop name="default"/>
   </target>
@@ -402,9 +470,23 @@
   </target>
 
   <!-- ================================= 
+       Target: profiler-report-single
+       ================================= -->
+  <target name="profiler-report-single">
+      <java jar="${target.dir}/${jboss.profiler}/jboss-profiler-client.jar" dir="${target.dir}/${jboss.profiler}" fork="true">
+        <jvmarg value="-Djboss-profiler-client.properties=${target.dir}/${jboss.profiler}/jboss-profiler-client.properties"/>
+        <jvmarg value="-Xmx512m"/>
+        <arg value="load"/>
+        <arg value="${run.dir}/${rar.name}.jps"/>
+        <arg value="${profiler.report.dir}/${rar.name}"/>
+      </java>
+  </target>
+
+  <!-- ================================= 
        Target: profiler-report
        ================================= -->
   <target name="profiler-report">
+
   </target>
 
   <!-- ================================= 



More information about the jboss-cvs-commits mailing list