On 1/24/06, Hugo Ramos <ramosh@gmail.com> wrote:
Hi all,
I'm responsible for a big corporate intranet and corporate portal. They were using Zope/Plone before I got here and the problems are too many.
Let's talk about performance issues... Plone is VERY SLOW responding requests. All content is stored in ZODB objects and zcatalog is used to search. But even if you request the intranet home only, it takes about 10 seconds to load. The hardware is very good and lots of ram is used in the servers.
They also have zeo + 2 zope instances running in the same machine. I've never seen this in my life... only 3 machines running 2 zope instances + zeo instance, separately.
Do you think Zope(logic)+MySQL(content)+Apache(HTTP server) is better solution than Zope+Plone ???
Yes! But not good enough. Most performance issues with Plone can be solved by caching. Don't underestimate it. I know some companies that use Plone for content management but push out the content in a very non-Plone way and cache that heavily and you get a great result. But, you're not going to get away from the 10 sec catalog search problem. I doubt a ZCatalog search takes this long. Once in there it should be possible to do a search on millons of bytes of text under 1 sec. I have a ZCatalog instance here with roughly 55,000 cataloged objectindices which corresponds to about 1.3Gb of text data. When the IssueTrackerProduct does a search on this, the function _searchCatalog() does 6 different searches on that catalog each!! and here's a copy of some debug output Search took 0.149714946747 Search took 0.271862030029 Search took 0.0381798744202 Search took 0.0339410305023 Search took 0.0346419811249 Search took 0.0137779712677 Search took 0.0435471534729 It's a 1Gb RAMed, Intel Mobile 1.6Mhz thinkpad laptop!! Conclusion, ZCatalog is very fast and so is a correctly "cache-headed" website with Squid.
TIA
-- Hugo Ramos - ramosh@gmail.com Senior Zope consultant _______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
-- Peter Bengtsson, work www.fry-it.com home www.peterbe.com hobby www.issuetrackerproduct.com