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