Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Binding takes for ages on Jonas-server. No additional info to troubleshoot
Florent BENOIT <[email protected]> Wed, 24 Aug 2011 14:09:11 +0200
| Newsgroups | gmane.comp.java.objectweb.jonas |
|---|---|
| Message-ID | <[email protected]> |
Hi, I was able to deploy your EAR You should comment the <statistics> component located in JONAS_BASE/conf/easybeans-jonas.xml file Regards, Florent On 08/24/2011 10:01 AM, Stefaan Somers wrote: > Hi Florent, > > we tried both options but without any success : > 1) no change > 2) takes only 1 minute less (12 minutes -> 11 minutes) > > Did you already had a chance to deploying the ear-file?? > > Greetings > > On 23 August 2011 15:13, Florent BENOIT<[email protected]> wrote: >> Hi, >> >> Could you try to make a new run with : >> >> 1/ Launching JOnAS with the following system property : >> -Deasybeans.useSimplePool=true >> >> 2/ Try with another persistence provider >> JONAS_BASE/conf/jonas.properties (change from hibernate to eclipselink for >> example) >> >> Also, I'm interested in having the ear in order to reproduce your problem >> >> Regards, >> >> Florent >> >> >> >> On 08/23/2011 02:44 PM, Paul Adriaenssens wrote: >>> Here the correct URL to access the DEBUG level logfile: >>> ftp://applicaties:[email protected] >>> >>> Paul >>> >>>> Actually the question is if it's normal that it takes approximately 8 >>>> seconds for each SLSB between the logging of the line with >>>> 'createSubcontext env' and the logging of the line with 'createSubcontext >>>> comp'? >>>> >>>> 2011-08-19 00:31:15,127 : ContextImpl.createSubcontext : createSubcontext >>>> env >>>> .... >>>> 2011-08-19 00:31:23,096 : ContextImpl.createSubcontext : createSubcontext >>>> comp >>>> >>>> Currently for one of our applications containing 290 generated SLSB's the >>>> JOnAS startup takes about 1 hour! >>>> >>>> You can find the full DEBUG level logfile of one of our generated >>>> applications containing 83 SLSB's on >>>> ftp://ftps.provant.be/jonas-start.log >>>> >>>> Also this process seems to slow down, in the beginning it takes about 1,5 >>>> sec per SLSB, at the end about 8 sec. >>>> >>>> Presumably we use somewhere a wrong configuration; or the source code >>>> (Bean class, Data class, persistence.xml) is not generated in an optimal >>>> way ... >>>> >>>> Or is it normal behaviour when a large number of SLSB's is used? >>>> >>>> Kind Regards, >>>> >>>> Paul >>>> >>>>> Hi Florent, >>>>> many thanks for answering already. I've set the logging as asked, but it >>>> doesn't give me much more information. >>>>> Is it normal that these entry-lines appear for every bean defined. Is >>>> there any possibility to make that the bean is not >>>>> container-managed. If so what are the consequences?? >>>>> Greetings >>>>> On 19 August 2011 09:06, Florent BENOIT<[email protected]> wrote: >>>>>> This is normal behaviour but you should see some "elapsed time" for >>>> bytecode >>>>>> injection, bytecode processing, etc. >>>>>> Try to set debug to only org.ow2.easybeans.container.JContainer3 or >>>> org.ow2.easybeans.container >>>>>> logger.org.ow2.easybeans.container.JContainer3.level DEBUG >>>>>> logger.org.ow2.easybeans.container.level DEBUG >>>>>> Regards, >>>>>> Florent >>>>>> On 08/18/2011 09:34 PM, Stefaan Somers wrote: >>>>>>> I've succeeded to set the logging right now. What I can see in the >>>> log-files are many of the following entries : >>>>>>> 2011-08-19 00:30:36,953 : JavaCompExtensionListener.handle : Bean is >>>> container managed so remove availability of java:comp/UserTransaction >>>> object >>>>>>> 2011-08-19 00:30:36,953 : ContextImpl.unbind : unbind UserTransaction >>>> 2011-08-19 00:30:36,953 : ContextImpl.bind : bind EJBContext >>>>>>> 2011-08-19 00:30:36,953 : ContextImpl.bind : bind TimerService >>>> 2011-08-19 00:30:36,953 : ContextImpl.createSubcontext : >>>>>>> createSubcontext >>>>>>> env >>>>>>> 2011-08-19 00:30:43,359 : ContextImpl.createSubcontext : >>>>>>> createSubcontext >>>>>>> comp >>>>>>> 2011-08-19 00:30:43,359 : ContextImpl.rebind : rebind UserTransaction >>>> 2011-08-19 00:30:43,359 : ContextImpl.rebind : rebind ORB >>>>>>> 2011-08-19 00:30:43,359 : ContextImpl.lookup : lookup comp >>>>>>> 2011-08-19 00:30:43,359 : JavaCompExtensionListener.handle : Bean is >>>> container managed so remove availability of java:comp/UserTransaction >>>> object >>>>>>> 2011-08-19 00:30:43,359 : ContextImpl.unbind : unbind UserTransaction >>>> 2011-08-19 00:30:43,359 : ContextImpl.bind : bind EJBContext >>>>>>> 2011-08-19 00:30:43,359 : ContextImpl.bind : bind TimerService >>>> 2011-08-19 00:30:43,359 : ContextImpl.createSubcontext : >>>>>>> createSubcontext >>>>>>> env >>>>>>> 2011-08-19 00:30:51,235 : ContextImpl.createSubcontext : >>>>>>> createSubcontext >>>>>>> comp >>>>>>> 2011-08-19 00:30:51,235 : ContextImpl.rebind : rebind UserTransaction >>>> 2011-08-19 00:30:51,235 : ContextImpl.rebind : rebind ORB >>>>>>> 2011-08-19 00:30:51,235 : ContextImpl.lookup : lookup comp >>>>>>> 2011-08-19 00:30:51,250 : JavaCompExtensionListener.handle : Bean is >>>> container managed so remove availability of java:comp/UserTransaction >>>> object >>>>>>> 2011-08-19 00:30:51,250 : ContextImpl.unbind : unbind UserTransaction >>>> 2011-08-19 00:30:51,250 : ContextImpl.bind : bind EJBContext >>>>>>> 2011-08-19 00:30:51,250 : ContextImpl.bind : bind TimerService >>>> 2011-08-19 00:30:51,266 : ContextImpl.createSubcontext : >>>>>>> createSubcontext >>>>>>> env >>>>>>> 2011-08-19 00:30:58,907 : ContextImpl.createSubcontext : >>>>>>> createSubcontext >>>>>>> comp >>>>>>> 2011-08-19 00:30:58,907 : ContextImpl.rebind : rebind UserTransaction >>>> 2011-08-19 00:30:58,907 : ContextImpl.rebind : rebind ORB >>>>>>> 2011-08-19 00:30:58,907 : ContextImpl.lookup : lookup comp >>>>>>> 2011-08-19 00:30:58,907 : JavaCompExtensionListener.handle : Bean is >>>> container managed so remove availability of java:comp/UserTransaction >>>> object >>>>>>> 2011-08-19 00:30:58,907 : ContextImpl.unbind : unbind UserTransaction >>>> 2011-08-19 00:30:58,907 : ContextImpl.bind : bind EJBContext >>>>>>> 2011-08-19 00:30:58,907 : ContextImpl.bind : bind TimerService >>>> 2011-08-19 00:30:58,907 : ContextImpl.createSubcontext : >>>>>>> createSubcontext >>>>>>> env >>>>>>> 2011-08-19 00:31:06,814 : ContextImpl.createSubcontext : >>>>>>> createSubcontext >>>>>>> comp >>>>>>> 2011-08-19 00:31:06,814 : ContextImpl.rebind : rebind UserTransaction >>>> 2011-08-19 00:31:06,814 : ContextImpl.rebind : rebind ORB >>>>>>> 2011-08-19 00:31:06,814 : ContextImpl.lookup : lookup comp >>>>>>> 2011-08-19 00:31:06,814 : JavaCompExtensionListener.handle : Bean is >>>> container managed so remove availability of java:comp/UserTransaction >>>> object >>>>>>> 2011-08-19 00:31:06,814 : ContextImpl.unbind : unbind UserTransaction >>>> 2011-08-19 00:31:06,814 : ContextImpl.bind : bind EJBContext >>>>>>> 2011-08-19 00:31:06,814 : ContextImpl.bind : bind TimerService >>>> 2011-08-19 00:31:06,814 : ContextImpl.createSubcontext : >>>>>>> createSubcontext >>>>>>> env >>>>>>> 2011-08-19 00:31:15,111 : ContextImpl.createSubcontext : >>>>>>> createSubcontext >>>>>>> comp >>>>>>> 2011-08-19 00:31:15,111 : ContextImpl.rebind : rebind UserTransaction >>>> 2011-08-19 00:31:15,111 : ContextImpl.rebind : rebind ORB >>>>>>> 2011-08-19 00:31:15,111 : ContextImpl.lookup : lookup comp >>>>>>> 2011-08-19 00:31:15,127 : JavaCompExtensionListener.handle : Bean is >>>> container managed so remove availability of java:comp/UserTransaction >>>> object >>>>>>> 2011-08-19 00:31:15,127 : ContextImpl.unbind : unbind UserTransaction >>>> 2011-08-19 00:31:15,127 : ContextImpl.bind : bind EJBContext >>>>>>> 2011-08-19 00:31:15,127 : ContextImpl.bind : bind TimerService >>>> 2011-08-19 00:31:15,127 : ContextImpl.createSubcontext : >>>>>>> createSubcontext >>>>>>> env >>>>>>> 2011-08-19 00:31:23,096 : ContextImpl.createSubcontext : >>>>>>> createSubcontext >>>>>>> comp >>>>>>> 2011-08-19 00:31:23,096 : ContextImpl.rebind : rebind UserTransaction >>>> 2011-08-19 00:31:23,096 : ContextImpl.rebind : rebind ORB >>>>>>> 2011-08-19 00:31:23,096 : ContextImpl.lookup : lookup comp >>>>>>> 2011-08-19 00:31:23,096 : JavaCompExtensionListener.handle : Bean is >>>> container managed so remove availability of java:comp/UserTransaction >>>> object >>>>>>> 2011-08-19 00:31:23,112 : ContextImpl.unbind : unbind UserTransaction >>>> 2011-08-19 00:31:23,112 : ContextImpl.bind : bind EJBContext >>>>>>> Any idea what is going wrong, or is this normal behaviour?? >>>>>>> Already many thnks for your help. >>>>>>> Greetings >>>>>>> On 18 August 2011 17:13, Guillaume Sauthier (OW2) >>>>>>> <[email protected]> wrote: >>>>>>>> Please set back the monolog configuration to javaLog: >>>>>>>> log.config.classname >>>>>>>> org.objectweb.util.monolog.wrapper.javaLog.LoggerFactory >>>>>>>> Easybeans is printing its debug information on a logger backed by >>>> Java >>>>>>>> util >>>>>>>> Log. >>>>>>>> --G >>>>>>>> 2011/8/18 Stefaan Somers<[email protected]> >>>>>>>>> No luck either. >>>>>>>>> I hereby include the content of the trace.properties : >>>>>>>>> # >>>>>>>>> >>>>>>>>> ----------------------------------------------------------------------- >>>> # This is a default configuration file for monolog. >>>>>>>>> # >>>>>>>>> # 2 handlers have been defined : tty (System.out) and logf (file) # >>>>>>>>> # Patterns for each handler may include these possible values : # %h >>>> the thread name >>>>>>>>> # %O{1} the Class name (basename only) >>>>>>>>> # %M the method name >>>>>>>>> # %L the line number >>>>>>>>> # %d the date >>>>>>>>> # %l the level >>>>>>>>> # %m the message itself >>>>>>>>> # %n a new line >>>>>>>>> # >>>>>>>>> # A list of predefined loggers is given at the end of the file. # >>>> Each logger inherits from its parent for properties not defined. # >>>> The root logger is "root". It must always be defined. >>>>>>>>> # >>>>>>>>> # Each logger is associated with a level that can be one of : # >>>> ERROR | WARN | INFO | DEBUG | FATAL | INHERIT >>>>>>>>> # >>>>>>>>> # -> More info on http://www.objectweb.org/monolog/doc.html # >>>>>>>>> >>>>>>>>> ----------------------------------------------------------------------- >>>> # >>>>>>>>> >>>>>>>>> ----------------------------------------------------------------------- >>>> # Define which wrapper to use (= javaLog) >>>>>>>>> # >>>>>>>>> >>>>>>>>> ----------------------------------------------------------------------- >>>> # For Log4j you need to add log4j.jar >>>>>>>>> log.config.classname >>>>>>>>> org.objectweb.util.monolog.wrapper.log4j.MonologLoggerFactory # >>>> log.config.classname >>>>>>>>> org.objectweb.util.monolog.wrapper.javaLog.LoggerFactory >>>>>>>>> #---------- >>>>>>>>> # PrivateCompany >>>>>>>>> #---------- >>>>>>>>> logger.net.democritus.level INFO >>>>>>>>> logger.com.privatecompany.level INFO >>>>>>>>> logger.net.palver.level INFO >>>>>>>>> logger.org.ow2.easybeans.level DEBUG >>>>>>>>> On 18 August 2011 15:57, Guillaume Sauthier (OW2) >>>>>>>>> <[email protected]> wrote: >>>>>>>>>> the format is: >>>>>>>>>> logger.<name>.level<level> >>>>>>>>>> you missed the .level >>>>>>>>>> --G >>>>>>>>>> 2011/8/18 Stefaan Somers<[email protected]> >>>>>>>>>>> Hi, >>>>>>>>>>> I included the following line in trace.properties, but I see no >>>> additional logging : >>>>>>>>>>> logger.org.ow2.easybeans DEBUG >>>>>>>>>>> Greetings >>>>>>>>>>> On 18 August 2011 13:26, Guillaume Sauthier (OW2) >>>>>>>>>>> <[email protected]> wrote: >>>>>>>>>>>> Maybe you can add traces for the org.ow2.easybeans logger ? So >>>> that we can see where time is consumed. >>>>>>>>>>>> --G >>>>>>>>>>>> 2011/8/18 Stefaan Somers<[email protected]> >>>>>>>>>>>>> Hi, >>>>>>>>>>>>> we have an application with many EJB's. Is it normal that the >>>> startup >>>>>>>>>>>>> takes more than 10 minutes. Are there any steps I can do, to >>>> troubleshoot this performance-problem. >>>>>>>>>>>>> 18/08/11 13:02:26 (I) JCLLoggerAdapter.info : Not binding >>>> factory >>>>>>>>>>>>> to >>>>>>>>>>>>> JNDI, no JNDI name configured >>>>>>>>>>>>> 18/08/11 13:16:39 (I) JContainer3.start : Container >>>>>>>>>>>>> >>>>>>>>>>>>> 'D:\jonas-full-5.1.4\BASE\work\apps\jonas\pocAppEAR_2011.08.18-12.56.31.ear\pocAppEJB.jar' >>>> [104 SLSB, 0 SFSB, 0 MDB] started in 891.270 ms >>>>>>>>>>>>> Greetings, >>>>>>>>>>>>> Stefaan Somers >>>> >>>> >>>> >>