Joe Barefoot schrieb: > Since each JSP compiles down to a single method call in the generated source > class, and (depending on how the JSP compiler generates Java source) each > custom tag could potentially have its own try/catch block as well as several > local variables, the more 'stuff' you have on a single page correlates to > the amount of stack memory required for the local scope of the method call.
I tried to track down the problem (with the unsplitted page) with System.out.println statements. With this procedure I discovered that most of the time (4 sec) is consumed in one piece (=between two source code lines) but not always at the same source code lines. I assumed a memory allocation problem but increasing the page buffer to 100kb didn't help. It looks like Tomcat is "taking a break" for 4 sec before delivering the next content. During this break CPU load raises up to 100%. Do you know under which circumstances this or similar behaviour can occur with Tomcat? Regards gus > -----Original Message----- > From: gus [mailto:[EMAIL PROTECTED]] > Sent: Saturday, September 07, 2002 7:15 AM > To: [EMAIL PROTECTED] > Subject: Improving performance by splitting JSP? > > > Hi! > > I had a performance problem in my struts application where one JSP > page took about 5 secs to display (Tomcat 4.0.4, Struts 1.1b1, Win2k, > PIII 500, 512Mb). The page uses struts taglibs (bean, logic, html) and > is nearly 300 lines long. > > I tried to track down the problem but with no luck. Finally I split > the page into 3 parts using <jsp:include ...> and now the whole page > loads 5 times faster. > > Does anybody made the same experience and/or has an explanation for > that behaviour? > > Regards > gus > > > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>