AS boots slowly (was: [jboss-dev] tomcat-sso)
Adrian Brock
abrock at redhat.com
Mon Oct 20 11:05:12 EDT 2008
On Mon, 2008-10-20 at 16:58 +0200, Adrian Brock wrote:
> Before I posted some stats on the deployment and controller stages
> timings.
> Besides aop I haven't seen much work done on this?
>
> You can run this yourself now since it is a part of trunk.
> So if you have to two different checkouts you can compare the stats.
>
> For the deployers you can get the stats from
> jboss.deployment:service=DeployersImpl
>
Sorry, you've also got to enable stats collection in conf/deployers.xml
<bean name="Deployers"
class="org.jboss.deployers.plugins.deployers.DeployersImpl">
<!-- HERE -->
+ <property name="collectStats">true</property>
> To see the controller stages, you need to expose the KernelController
> via JMX and turn on stats collection which you can do by adding the
> following to the bottom of conf/jmx.xml
>
> <!-- The kernel controller -->
> <bean name="KernelController">
>
> <annotation>@org.jboss.aop.microcontainer.aspects.jmx.JMX(name="jboss.kernel:service=Controller", exposedInterface=org.jboss.dependency.plugins.AbstractControllerMBean.class)</annotation>
> <constructor factoryMethod="getController">
> <factory bean="jboss.kernel:service=Kernel"/>
> </constructor>
> <property name="collectStats">true</property>
> </bean>
> <bean name="KernelControllerMBean"
> class="org.jboss.system.microcontainer.jmx.ServiceControllerLifecycleCallback">
> <property name="serviceController"><inject bean="JMXKernel"
> property="serviceController"/></property>
> <install method="install">
> <parameter><inject bean="KernelController"
> fromContext="context"/></parameter>
> </install>
> <uninstall method="uninstall">
> <parameter><inject bean="KernelController"
> fromContext="context"/></parameter>
> </uninstall>
> </bean>
>
>
> On Fri, 2008-10-17 at 13:50 +0300, Dimitris Andreadis wrote:
> > I looked a bit more into that and it seems the tests times out because the server boots very
> > slowly in the tomcat-sso config (takes more than 120 secs).
> >
> > And locally my default & all configs now take 60% more time to boot.
> >
> > The usually culprit is AOP, so we need to investigate what changed:
> >
> > https://jira.jboss.org/jira/browse/JBAS-6105
> >
> > 2008-10-17 03:58:26,791 DEBUG [org.jboss.deployment.OptAnnotationMetaDataDeployer] (main)
> > Deployment is metadata-complete, skipping annotation processing, ejbJarMetaData=null,
> > jbossWebMetaData=org.jboss.metadata.web.spec.Web24MetaData at 1f, jbossClientMetaData=null,
> > metaDataCompleteIsDefault=false
> > 2008-10-17 03:58:26,823 DEBUG [org.jboss.deployment.MappedReferenceMetaDataResolverDeployer]
> > (main)
> > vfsfile:/qa/services/hudson/hudson_workspace/workspace/JBoss-AS-5.0.x-TestSuite-sun15/trunk/build/output/jboss-5.0.0.GA/server/tomcat-sso/deploy/jbossws.sar/
> > endpoint mappings:
> >
> > 2008-10-17 03:58:26,823 DEBUG [org.jboss.deployment.MappedReferenceMetaDataResolverDeployer]
> > (main) Processing unit=jbossws-management.war, structure:
> > jbossws.sar
> >
> > +FastInfoset.jar
> >
> > +jboss-jaxb-intros.jar
> >
> > +jbossws-management.war
> >
> > +jbossws-native-core.jar
> >
> > +jettison.jar
> >
> > +policy.jar
> >
> > +wsdl4j.jar
> >
> > +xmlsec.jar
> >
> >
> > 2008-10-17 03:59:47,704 INFO [org.jboss.bootstrap.microcontainer.ServerImpl] (JBoss
> > Shutdown Hook) Runtime shutdown hook called, forceHalt: true
> > 2008-10-17 03:59:47,705 DEBUG [org.jboss.deployers.plugins.main.MainDeployerImpl] (JBoss
> > Shutdown Hook) Remove deployment context:
> > vfsfile:/qa/services/hudson/hudson_workspace/workspace/JBoss-AS-5.0.x-TestSuite-sun15/trunk/build/output/jboss-5.0.0.GA/server/tomcat-sso/deploy/management/console-mgr.sar/
> > 2008-10-17 03:59:47,705 DEBUG [org.jboss.deployers.plugins.main.MainDeployerImpl] (JBoss
> > Shutdown Hook) Scheduling undeployment:
> > vfsfile:/qa/services/hudson/hudson_workspace/workspace/JBoss-AS-5.0.x-TestSuite-sun15/trunk/build/output/jboss-5.0.0.GA/server/tomcat-sso/deploy/management/console-mgr.sar/
> > parent=null
> >
> >
> > Dimitris Andreadis wrote:
> > > It's been a few runs now that the tomcat-sso configuration doesn't start
> > > properly:
> > >
> > > tomcat-sso-tests:
> > > [echo] creating tomcat-sso config
> > > [copy] Copying 374 files to
> > > /qa/services/hudson/hudson_workspace/workspace/JBoss-AS-5.0.x-TestSuite-sun15/trunk/build/output/jboss-5.0.0.GA/server/tomcat-sso
> > >
> > > [copy] Copied 73 empty directories to 2 empty directories under
> > > /qa/services/hudson/hudson_workspace/workspace/JBoss-AS-5.0.x-TestSuite-sun15/trunk/build/output/jboss-5.0.0.GA/server/tomcat-sso
> > >
> > > [echo] Overwriting config descriptors
> > > [copy] Copying 4 files to
> > > /qa/services/hudson/hudson_workspace/workspace/JBoss-AS-5.0.x-TestSuite-sun15/trunk/build/output/jboss-5.0.0.GA/server/tomcat-sso
> > >
> > > [server:start] Starting server "tomcat-sso", with command (start timeout
> > > is 120 seconds ): [server:start] /qa/tools/opt/jdk1.5.0_15/bin/java -cp
> > > /qa/services/hudson/hudson_workspace/workspace/JBoss-AS-5.0.x-TestSuite-sun15/trunk/build/output/jboss-5.0.0.GA/bin/run.jar:/qa/tools/opt/jdk1.5.0_15/lib/tools.jar
> > > -Xmx128m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true
> > > -Djava.endorsed.dirs=/qa/services/hudson/hudson_workspace/workspace/JBoss-AS-5.0.x-TestSuite-sun15/trunk/build/output/jboss-5.0.0.GA/lib/endorsed
> > > org.jboss.Main -c tomcat-sso -b 10.18.94.175 -u 227.43.0.134
> > > [server:start] Failed to start server "tomcat-sso" before timeout.
> > > Destroying the process.
> > >
> > >> From the log, I can't tell what's wrong:
> > > http://hudson.qa.jboss.com/hudson/view/JBoss%20AS/job/JBoss-AS-5.0.x-TestSuite-sun15/996/console
> > >
> > >
> > > Whoever is changing the tomcat configs can you please make sure the
> > > tomcat testsuite configs are in synch?
> > >
> > > Cheers
> > > /D
> > > _______________________________________________
> > > jboss-development mailing list
> > > jboss-development at lists.jboss.org
> > > https://lists.jboss.org/mailman/listinfo/jboss-development
> > _______________________________________________
> > jboss-development mailing list
> > jboss-development at lists.jboss.org
> > https://lists.jboss.org/mailman/listinfo/jboss-development
--
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
Adrian Brock
Chief Scientist
JBoss, a division of Red Hat
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
More information about the jboss-development
mailing list