--- domain.xml.save20110215	2010-12-31 01:48:48.000000000 -0800
+++ domain.xml.save20110227	2011-02-24 02:30:44.000000000 -0800
@@ -71,7 +71,7 @@
       <property name="prepareThreshold" value="1"/>
       <property name="ssl" value="false"/>
     </jdbc-connection-pool>
-    <connector-connection-pool associate-with-thread="false" connection-creation-retry-attempts="0" connection-creation-retry-interval-in-seconds="10" connection-definition-name="javax.jms.QueueConnectionFactory" connection-leak-reclaim="false" connection-leak-timeout-in-seconds="0" fail-all-connections="false" idle-timeout-in-seconds="300" is-connection-validation-required="false" lazy-connection-association="false" lazy-connection-enlistment="false" match-connections="true" max-connection-usage-count="0" max-pool-size="250" max-wait-time-in-millis="60000" name="jms/QueueConnectionFactory" pool-resize-quantity="2" resource-adapter-name="jmsra" steady-pool-size="1" validate-atmost-once-period-in-seconds="0"/>
+    <connector-connection-pool associate-with-thread="false" connection-creation-retry-attempts="0" connection-creation-retry-interval-in-seconds="10" connection-definition-name="javax.jms.QueueConnectionFactory" connection-leak-reclaim="false" connection-leak-timeout-in-seconds="0" fail-all-connections="false" idle-timeout-in-seconds="300" is-connection-validation-required="false" lazy-connection-association="false" lazy-connection-enlistment="false" match-connections="true" max-connection-usage-count="0" max-pool-size="250" max-wait-time-in-millis="60000" name="jms/QueueConnectionFactory" pool-resize-quantity="2" resource-adapter-name="jmsra" steady-pool-size="8" validate-atmost-once-period-in-seconds="0"/>
   </resources>
   <configs>
     <config dynamic-reconfiguration-enabled="true" name="server-config">
@@ -136,7 +136,7 @@
         <jms-host admin-password="admin" admin-user-name="admin" host="appserver-ext" name="default_JMS_host" port="7676"/>
       </jms-service>
       <log-service alarms="false" file="${com.sun.aas.instanceRoot}/logs/server.log" log-rotation-limit-in-bytes="2000000" log-rotation-timelimit-in-minutes="0" log-to-console="false" retain-error-statistics-for-hours="5" use-system-logging="false">
-        <module-log-levels admin="INFO" classloader="INFO" cmp="INFO" cmp-container="INFO" configuration="INFO" connector="INFO" corba="INFO" deployment="INFO" ejb-container="INFO" group-management-service="INFO" javamail="INFO" jaxr="INFO" jaxrpc="INFO" jdo="INFO" jms="INFO" jta="INFO" jts="INFO" management-event="INFO" mdb-container="INFO" naming="INFO" node-agent="INFO" resource-adapter="INFO" root="INFO" saaj="INFO" security="INFO" self-management="INFO" server="INFO" synchronization="INFO" util="INFO" verifier="INFO" web-container="INFO"/>
+        <module-log-levels admin="SEVERE" classloader="SEVERE" cmp="SEVERE" cmp-container="SEVERE" configuration="SEVERE" connector="SEVERE" corba="SEVERE" deployment="SEVERE" ejb-container="SEVERE" group-management-service="SEVERE" javamail="SEVERE" jaxr="SEVERE" jaxrpc="SEVERE" jdo="SEVERE" jms="SEVERE" jta="SEVERE" jts="SEVERE" management-event="SEVERE" mdb-container="SEVERE" naming="SEVERE" node-agent="SEVERE" resource-adapter="SEVERE" root="SEVERE" saaj="SEVERE" security="SEVERE" self-management="SEVERE" server="SEVERE" synchronization="SEVERE" util="SEVERE" verifier="SEVERE" web-container="SEVERE"/>
       </log-service>
       <security-service activate-default-principal-to-role-mapping="false" anonymous-role="AttributeDeprecated" audit-enabled="false" audit-modules="default" default-realm="file" jacc="default">
         <!-- All administrative users use this realm by default. -->
@@ -199,17 +199,14 @@
       <monitoring-service>
         <module-monitoring-levels connector-connection-pool="OFF" connector-service="OFF" ejb-container="OFF" http-service="OFF" jdbc-connection-pool="OFF" jms-service="OFF" jvm="OFF" orb="OFF" thread-pool="OFF" transaction-service="OFF" web-container="OFF"/>
       </monitoring-service>
-      <diagnostic-service capture-app-dd="true" capture-hadb-info="true" capture-install-log="true" capture-system-info="true" compute-checksum="true" max-log-entries="500" min-log-level="INFO" verify-config="true"/>
+      <diagnostic-service capture-app-dd="true" capture-hadb-info="true" capture-install-log="true" capture-system-info="true" compute-checksum="true" max-log-entries="500" min-log-level="SEVERE" verify-config="true"/>
       <java-config classpath-prefix="/home/spec/SUNWjAppServer2004/jdbc/postgresql90-jdbc-9.0.801.jar" classpath-suffix="" debug-enabled="false" debug-options="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9009" env-classpath-ignored="true" java-home="${com.sun.aas.javaRoot}" javac-options="-g" rmic-options="-iiop -poa -alwaysgenerate -keepgenerated -g" system-classpath="">
         <!-- various required jvm-options -->
-        <jvm-options>-XX:MaxPermSize=192m</jvm-options>
-        <jvm-options>-server</jvm-options>
         <jvm-options>-Djava.endorsed.dirs=${com.sun.aas.installRoot}/lib/endorsed</jvm-options>
         <jvm-options>-Djava.security.policy=${com.sun.aas.instanceRoot}/config/server.policy</jvm-options>
         <jvm-options>-Djava.security.auth.login.config=${com.sun.aas.instanceRoot}/config/login.conf</jvm-options>
         <jvm-options>-Dsun.rmi.dgc.server.gcInterval=3600000</jvm-options>
         <jvm-options>-Dsun.rmi.dgc.client.gcInterval=3600000</jvm-options>
-        <jvm-options>-Xmx2560m</jvm-options>
         <jvm-options>-Djavax.net.ssl.keyStore=${com.sun.aas.instanceRoot}/config/keystore.jks</jvm-options>
         <jvm-options>-Djavax.net.ssl.trustStore=${com.sun.aas.instanceRoot}/config/cacerts.jks</jvm-options>
         <jvm-options>-Djava.ext.dirs=${com.sun.aas.javaRoot}/lib/ext${path.separator}${com.sun.aas.javaRoot}/jre/lib/ext${path.separator}${com.sun.aas.instanceRoot}/lib/ext${path.separator}${com.sun.aas.derbyRoot}/lib</jvm-options>
@@ -218,15 +215,26 @@
         <jvm-options>-Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory</jvm-options>
         <jvm-options>-Dcom.sun.enterprise.taglibs=appserv-jstl.jar,jsf-impl.jar</jvm-options>
         <jvm-options>-Dcom.sun.enterprise.taglisteners=jsf-impl.jar</jvm-options>
-        <jvm-options>-XX:NewRatio=2</jvm-options>
         <!--
         Use the following jvm-options element to disable the quick startup:
 	com.sun.enterprise.server.ss.ASQuickStartup=false
       -->
         <jvm-options>-DAllowManagedFieldsInDefaultFetchGroup=true</jvm-options>
+
+        <jvm-options>-server</jvm-options>
+        <jvm-options>-XX:+AggressiveHeap</jvm-options>
+        <jvm-options>-Xmn1024m</jvm-options>
         <jvm-options>-Xms2560m</jvm-options>
+        <jvm-options>-Xmx2560m</jvm-options>
+        <jvm-options>-XX:PermSize=192m</jvm-options>
+        <jvm-options>-Xss128k</jvm-options>
         <jvm-options>-XX:+DisableExplicitGC</jvm-options>
         <jvm-options>-XX:+UseParallelOldGC</jvm-options>
+        <jvm-options>-XX:-StackTraceInThrowable</jvm-options>
+        <jvm-options>-XX:-UseBiasedLocking</jvm-options>
+        <jvm-options>-XX:CompileThreshold=500</jvm-options>
+        <jvm-options>-XX:+AggressiveOpts</jvm-options>
+
       </java-config>
       <thread-pools>
         <thread-pool idle-thread-timeout-in-seconds="120" max-thread-pool-size="220" min-thread-pool-size="0" num-work-queues="1" thread-pool-id="thread-pool-1"/>
