Dear mailing list,

I'd like to share our experience with the navigation-module with you:

Last week we 'suddenly' ran into performance problems with one (the largest) of 
our Lenya-2.0.3 publications after we successfully imported most of the content 
from Lenya 1.2.4.
Another publication, mostly identical from the layout, xslt etc. showed always 
and still fast responses although that server was not so powerful than the one 
for the 'big' publication.
After some hours of testing and profiling (a really great feature!), we 
detected that the generation of the navigation-components in the publication 
sitemap needs the most of the time.
In page-generation (<map:match pattern="lenyabody-raw-*/*/*/*/*/*/**"> in the 
publication sitemap) we aggregate these parts:
- navigation, 1st level
- navigation, 2nd level
- navigation, menu level 3 onwards (tree)
- navigation, breadcrumb
- navigation, meta-navigation (some items below a certain 1st level node)
- navigation, footer-navigation (also some items below a certain 1st level node)
- language-selector
- document-content
- additional page-related content (teaser, promo etc.) stored in a MySQL 
accessed via XSP

We replaced all these 'old' navigation-elements and used instead the 
navigation-module for their creation as described in the 2.0 documentation (but 
still generating the same number of widgets and x(ht)ml).

With this change the page-generation is FACTOR 100 (hundred!) FASTER!
some facts:
number of documents in pub: 9600
number of sitetree nodes: 4115
average responsetime per page (empty cache) with "old" navigation: 3.8 sec
average responsetime per page (empty cache) with "new" navigation: 0.038 sec


Thanks a lot for this great CMS :-)
 Gerd


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to