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]>

Reply via email to