xsl-list
[Top] [All Lists]

RE: Performance Problem Question: Web Container (Tomcat) vs. Console excecution

2005-06-23 08:59:23


I am using Saxon 6.5.3 and I am seeing a huge performance 
difference transforming the same input file once via console 
and then within a web container, here Tomcat 5.

I wonder if there is something I can fine tune to get the 
same performance seen in a console window when running within 
a web container.

What happens is the following:

We have an application that retrieves XML data from the 
backend and transforms it with XSLT to different output formats.

If I have huge XML input my web application has to wait about 
25 seconds for a transformation.  I have captured the XML 
data and saved it in a file.  I then run from command line 
the same transformation with Saxons -t option to see that the 
transformation here only takes 1.5 seconds.

The XML nicely formatted has 20,464 lines and its size is 
853,587 bytes.

The 1.5 seconds in this extreme case is acceptable and I 
would be fine with it.  But then I have the same execution 
within the web container and get the 25 seconds which is a major drag.

Is there a general explanation for that or recommendations 
what could be altered to achieve a better performance?

Make more memory available to Tomcat - use the command line switches Xms
and Xms, for example:

java -Xms500M -Xmx500M will give Tomcat 500 megabytes to play with from
the start.

cheers
andrew

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--