-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Manuel Vázquez Acosta wrote:
Hi all,
I've been asked to deploy a Plone App which must satisfy a load of at least 1200 users over 8 min.
I have tested a fresh Plone 2.5.3 with Zope 2.9.7, plus Squid + CacheFu and everything went just fine. The laptop didn't even notice such a load.
But, when I installed the Plone App, even much smaller load didn't pass the test.
Thus, I have to dig into the source code of the app to find the source of the problems. I have found that the app uses Z3 concepts, specially Views. This question poped into my mind:
1. Does Zope2+Five creates Views everytime they are used, and discard them afterwards?
If this is the case, then maybe I should code a ViewFactory which caches frequently used views. This may help.
Nope, that won't help, because views are bindings between context objects and requests. The time required to create views / adapters is completely negligible compared to the time required to *render* the Plone main template. You need to focus on stripping out features you don't need in that template, and / or caching fragments of it. Tres. - -- =================================================================== Tres Seaver +1 540-429-0999 tseaver@palladion.com Palladion Software "Excellence by Design" http://palladion.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGe92C+gerLs4ltQ4RAmVvAJ9+BXTwKTe9HqIq12XMYfu8CYtJkQCgpuce rRbBU2hqJKAQWXi3zFmS4V4= =zhVX -----END PGP SIGNATURE-----